PHP查询快递信息的方法


Posted in PHP onMarch 07, 2015

本文实例讲述了PHP查询快递信息的方法。分享给大家供大家参考。具体如下:

这里使用快递100物流查询
官方文档中只能返回html的接口 也可以返回json

php代码如下:

/**

 * @desc 获取快递信息 

 * @param string $code 快递编码

 * @param string $invoice 快递单号

 * @return mixed $result(

      'status','info','state','data'

   )

 */

function getExpressDelivery($code,$invoice){

    $result = array('status'=>0,'info'=>'未知错误');

    $url = "http://m.kuaidi100.com/query?type={$code}&postid={$invoice}&id=1&valicode=&temp=".rand(1,710);

    $body = file_get_contents($url); //FIXME

    $body = json_decode($body,true);

    $result['status'] = $body['status'] == 200 ? 1 : 0;

    $result['info'] = $body['message'];

    isset($body['data']) && ($result['state']=$body['state']) && ($result['data'] = $body['data']) ;

    return $result;

}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
如何利用php+mysql保存和输出文件
Oct 09 PHP
ie6 动态缩略图不显示的原因
Jun 21 PHP
Discuz 模板语句分析及知识技巧
Aug 21 PHP
jQuery 源码分析笔记
May 25 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
Dec 19 PHP
Memcached常用命令以及使用说明详解
Jun 27 PHP
mac下Apache + MySql + PHP搭建网站开发环境
Jun 02 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
Jan 30 PHP
php通过文件流方式复制文件的方法
Mar 13 PHP
php+mysql实现的二级联动菜单效果详解
May 10 PHP
PHP后端银联支付及退款实例代码
Jun 23 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
Aug 13 PHP
php实现汉字验证码和算式验证码的方法
Mar 07 #PHP
php实现俄罗斯乘法实例
Mar 07 #PHP
php实现发送微信模板消息的方法
Mar 07 #PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 #PHP
PHP多文件上传类实例
Mar 07 #PHP
PHP实现阳历到农历转换的类实例
Mar 07 #PHP
Laravel 5 学习笔记
Mar 06 #PHP
You might like
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
2011/07/29 PHP
关于初学PHP时的知识积累总结
2013/06/07 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
学习jQuey中的return false
2015/12/18 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
AngularJs页面筛选标签小功能
2016/08/01 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
javascript设计模式之策略模式学习笔记
2017/02/15 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
Angularjs的$http异步删除数据详解及实例
2017/07/27 Javascript
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
security.js实现的RSA加密功能示例
2018/06/06 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
javascript实现5秒倒计时并跳转功能
2019/06/20 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
python使用内存zipfile对象在内存中打包文件示例
2014/04/30 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
python 通过文件夹导入包的操作
2020/06/01 Python
python用700行代码实现http客户端
2021/01/14 Python
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
会议开场欢迎词
2014/01/15 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
员工福利申请报告
2015/05/15 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
干货:如何写好观后感 !
2019/05/21 职场文书
ORACLE查看当前账号的相关信息
2021/06/18 Oracle
MySQL 执行数据库更新update操作的时候数据库卡死了
2022/05/02 MySQL
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python