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 相关文章推荐
简单的页面缓冲技术
Oct 09 PHP
在字符串指定位置插入一段字符串的php代码
Feb 16 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
Apr 18 PHP
QQ登录 PHP OAuth示例代码
Jul 20 PHP
PHP面向对象程序设计之接口用法
Aug 20 PHP
php打印一个边长为N的实心和空心菱型的方法
Mar 02 PHP
smarty模板引擎之分配数据类型
Mar 30 PHP
PHP下载生成的csv文件及问题总结
Aug 06 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
Aug 08 PHP
php实现36进制与10进制转换功能示例
Jan 10 PHP
php使用array_chunk函数将一个数组分割成多个数组
Dec 05 PHP
php+ajax实现文件切割上传功能示例
Mar 03 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的5个入手程序
2006/11/23 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
PHP ajax 异步执行不等待执行结果的处理方法
2015/05/27 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
JS支持带x身份证号码验证函数
2008/08/10 Javascript
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
Flow之一个新的Javascript静态类型检查器
2015/12/21 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
2019/11/12 Javascript
前端如何实现动画过渡效果
2021/02/05 Javascript
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
python 字典中取值的两种方法小结
2018/08/02 Python
python感知机实现代码
2019/01/18 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
Django:使用filter的pk进行多值查询操作
2020/07/15 Python
pandas将list数据拆分成行或列的实现
2020/12/13 Python
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
Ruby如何进行文件操作
2014/07/17 面试题
机关办公室岗位职责
2014/04/16 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
2014新生大学四年计划书
2014/09/21 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
离婚协议书范文2016
2016/03/18 职场文书
MongoDB数据库的安装步骤
2021/06/18 MongoDB
我国拿下天问一号火星着陆区附近 22 个地理实体命名:平乐、西柏坡、古田、漠河等
2022/04/29 数码科技