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 相关文章推荐
解析smarty 截取字符串函数 truncate的用法介绍
Jun 20 PHP
解析用PHP实现var_export的详细介绍
Jun 20 PHP
php中的常用魔术方法总结
Aug 02 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
Jun 10 PHP
smarty模板引擎基础知识入门
Mar 30 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
Sep 23 PHP
PHP实现连接设备、通讯和发送命令的方法
Oct 13 PHP
CodeIgniter配置之autoload.php自动加载用法分析
Jan 20 PHP
PHP实现获取第一个中文首字母并进行排序的方法
May 09 PHP
PHP获取文件扩展名的方法实例总结
Jun 10 PHP
php判断文件上传图片格式的实例详解
Sep 30 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
Jan 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获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
smarty自定义函数用法示例
2016/05/20 PHP
PHP中数组转换为SimpleXML教程
2019/01/27 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
2015/03/12 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
2016/12/14 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
Vue修改项目启动端口号方法
2019/11/07 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
JS自定义右键菜单实现代码解析
2020/07/16 Javascript
[03:27]最受玩家喜爱奖提名:PZH_Element 致玩家寄语
2016/12/20 DOTA
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
Python实现的异步代理爬虫及代理池
2017/03/17 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
python中使用zip函数出现错误的原因
2018/09/28 Python
Python2与Python3的区别实例分析
2019/04/11 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
2019/08/13 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
详解python中groupby函数通俗易懂
2020/05/14 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
物理教育专业毕业生推荐信
2013/11/03 职场文书
假面舞会策划方案
2014/05/29 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
2015年科协工作总结
2015/05/19 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
python OpenCV学习笔记
2021/03/31 Python