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 相关文章推荐
模仿OSO的论坛(二)
Oct 09 PHP
php快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
Oct 29 PHP
PHP5.3与5.5废弃与过期函数整理汇总
Jul 10 PHP
PHP邮件发送类PHPMailer用法实例详解
Sep 22 PHP
使用PHPMailer实现邮件发送代码分享
Oct 23 PHP
PHP反射API示例分享
Oct 08 PHP
PHP截取发动短信内容的方法
Jul 04 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
Oct 23 PHP
PHP实现浏览器中直接输出图片的方法示例
Mar 14 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
May 23 PHP
在PHP中实现使用Guzzle执行POST和GET请求
Oct 15 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
WINXP下apache+php4+mysql
2006/11/25 PHP
深入apache host的配置详解
2013/06/09 PHP
php实现文件编码批量转换
2014/03/10 PHP
php上传文件并显示上传进度的方法
2015/03/24 PHP
eclipse php wamp配置教程
2016/06/30 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
Yii中特殊行为ActionFilter的使用方法示例
2020/10/18 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
禁止页面刷新让F5快捷键及右键都无效
2014/01/22 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
Vuex的基本概念、项目搭建以及入坑点
2018/11/04 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
vue中使用百度脑图kityminder-core二次开发的实现
2019/09/26 Javascript
JS实现小米轮播图
2020/09/21 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
详解python时间模块中的datetime模块
2016/01/13 Python
python 数据的清理行为实例详解
2017/07/12 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
python中import与from方法总结(推荐)
2019/03/21 Python
python 解决Fatal error in launcher:错误问题
2020/05/21 Python
Python实现对word文档添加密码去除密码的示例代码
2020/12/29 Python
任意一块网页内容实现“活”的背景(目前火狐浏览器专有)
2014/05/07 HTML / CSS
Hibernate持久层技术
2013/12/16 面试题
大学新生欢迎词
2014/01/10 职场文书
打架检讨书800字
2014/01/10 职场文书
考试作弊被抓检讨书
2014/01/10 职场文书
幼儿园小班植树节活动方案
2014/03/04 职场文书
实习单位鉴定评语
2014/04/26 职场文书
员工规章制度范本
2015/08/07 职场文书
导游词之崇武古城
2019/10/07 职场文书
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
PC版《死亡搁浅导剪版》现已发售 展开全新的探险
2022/04/03 其他游戏