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 相关文章推荐
c#中的实现php中的preg_replace
Dec 21 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
Mar 24 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
Jul 03 PHP
php通过字符串调用函数示例
Mar 02 PHP
php保存二进制原始数据为图片的程序代码
Oct 14 PHP
php类的扩展和继承用法实例
Jun 20 PHP
PHP+Ajax无刷新带进度条图片上传示例
Feb 08 PHP
php变量与JS变量实现不通过跳转直接交互的方法
Aug 25 PHP
利用PHP实现开心消消乐的算法示例
Oct 12 PHP
PDO::setAttribute讲解
Jan 29 PHP
php设计模式之适配器模式原理、用法及注意事项详解
Sep 24 PHP
PHP7 错误处理机制修改
Mar 09 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缓存类完整实例
2014/07/26 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
PHP实现简单的新闻发布系统实例
2015/07/28 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
Add Formatted Text to a Word Document
2007/06/15 Javascript
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
再论Javascript的类继承
2011/03/05 Javascript
整理8个很棒的 jQuery 倒计时插件和教程
2011/12/12 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
深入理解jquery跨域请求方法
2016/05/18 Javascript
jquery树形菜单效果的简单实例
2016/06/06 Javascript
JS HTML5拖拽上传图片预览
2016/07/18 Javascript
JavaScript 随机验证码的生成实例代码
2016/09/22 Javascript
angular.js指令中transclude选项及ng-transclude指令详解
2017/05/24 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
原生js实现轮播图特效
2020/05/04 Javascript
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
讲解Python中fileno()方法的使用
2015/05/24 Python
django创建自定义模板处理器的实例详解
2017/08/14 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
Python基于生成器迭代实现的八皇后问题示例
2018/05/23 Python
TensorFlow实现简单卷积神经网络
2018/05/24 Python
Python单元测试与测试用例简析
2019/11/09 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
培训讲师邀请函
2014/01/10 职场文书
公司节能减排方案
2014/05/16 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书