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索引问题
Jun 07 PHP
使用openssl实现rsa非对称加密算法示例
Jan 24 PHP
php导入csv文件碰到乱码问题的解决方法
Feb 10 PHP
使用PHP导出Redis数据到另一个Redis中的代码
Mar 12 PHP
yii框架配置默认controller和action示例
Apr 30 PHP
PHP递归复制、移动目录的自定义函数分享
Nov 18 PHP
php实现mysql事务处理的方法
Dec 25 PHP
微信支付PHP SDK ―― 公众号支付代码详解
Sep 13 PHP
如何离线执行php任务
Feb 21 PHP
PHP实现的DES加密解密封装类完整实例
Apr 29 PHP
PHP addAttribute()函数讲解
Feb 03 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
May 14 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
Apache2 httpd.conf 中文版
2006/11/17 PHP
php无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
PHP5多态性与动态绑定介绍
2015/04/03 PHP
php+mysql实现简单登录注册修改密码网页
2016/11/30 PHP
csdn 批量接受好友邀请
2009/02/19 Javascript
js 数组操作代码集锦
2009/04/28 Javascript
jQuery对表单的操作代码集合
2011/04/06 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
2014/02/19 Javascript
jQuery的ready方法详解
2014/11/27 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
js实现文字滚动效果
2016/03/03 Javascript
BootStrap实用代码片段之一
2016/03/22 Javascript
js仿微信语音播放实现思路
2016/12/12 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
2018/03/15 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
python实现批量改文件名称的方法
2015/05/25 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
python3.6使用pickle序列化class的方法
2018/10/22 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
采购员岗位职责
2013/11/15 职场文书
建筑班组长岗位职责
2014/01/02 职场文书
竞聘副主任科员演讲稿
2014/01/11 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
网站推广策划方案
2014/06/04 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书
2014年公务员工作总结
2014/11/18 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
详解Redis主从复制实践
2021/05/19 Redis
vue项目proxyTable配置和部署服务器
2022/04/14 Vue.js