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中数组首字符过滤功能代码
Jul 31 PHP
使用Apache的htaccess防止图片被盗链的解决方法
Apr 27 PHP
浅析php中常量,变量的作用域和生存周期
Aug 10 PHP
php代码审计比较有意思的例子
May 07 PHP
跟我学Laravel之请求(Request)的生命周期
Oct 15 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
必须收藏的php实用代码片段
Feb 02 PHP
PHP常见错误提示含义解释(实用!值得收藏)
Apr 25 PHP
PHP中Static(静态)关键字功能与用法实例分析
Apr 05 PHP
laravel通过a标签从视图向控制器实现传值
Oct 15 PHP
TP5框架实现上传多张图片的方法分析
Mar 29 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中使用反射技术的架构插件使用说明
2010/05/18 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
php格式化json函数示例代码
2016/05/12 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
javascript代码运行不出来执行错误的可能情况整理
2013/10/18 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
2014/03/12 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
2016/01/27 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
AngularJS2 与 D3.js集成实现自定义可视化的方法
2017/12/01 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
发布你的Python模块详解
2016/09/15 Python
Python自定义主从分布式架构实例分析
2016/09/19 Python
Python语言的变量认识及操作方法
2018/02/11 Python
python 输出上个月的月末日期实例
2018/04/11 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
pip命令无法使用的解决方法
2018/06/12 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
Python字典的核心底层原理讲解
2019/01/24 Python
如何使用Python进行PDF图片识别OCR
2021/01/22 Python
美国紧身牛仔裤品牌:NYDJ
2017/05/24 全球购物
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
大一学生假期实习的自我评价
2013/10/12 职场文书
应聘编辑职位自荐信范文
2014/01/05 职场文书
80后职场人的职业生涯规划
2014/03/08 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
浅谈JS的二进制家族
2021/05/09 Javascript
Redis分布式锁Redlock的实现
2021/08/07 Redis