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/C++迁移到PHP——判断字符类型的函数
Oct 09 PHP
PHP 面向对象实现代码
Nov 11 PHP
php数组中包含中文的排序方法
Jun 03 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
Oct 30 PHP
PHP数组和explode函数示例总结
May 08 PHP
PHP解压tar.gz格式文件的方法
Feb 14 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
Nov 05 PHP
PHP-CGI远程代码执行漏洞分析与防范
May 07 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
Sep 10 PHP
php中数组最简单的使用方法
Dec 27 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将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
PHPMailer的主要功能特点和简单使用说明
2014/02/17 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
PHP使用mysqldump命令导出数据库
2015/04/14 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
JS 容错处理代码, 屏蔽错误信息
2021/03/09 Javascript
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
用js模拟struts2的多action调用示例
2014/05/19 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
JavaScript实现一个带AI的井字棋游戏源码
2018/05/21 Javascript
详解Vue取消eslint语法限制
2018/08/04 Javascript
vue项目打包部署_nginx代理访问方法详解
2018/09/20 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
2020/03/04 Javascript
js验证账户名是否重复
2020/05/26 Javascript
[01:04:20]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.29
2020/12/02 DOTA
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
python 爬取疫情数据的源码
2020/02/09 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
玩具反斗城葡萄牙官方商城:Toys"R"Us葡萄牙
2016/10/21 全球购物
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
人力资源管理专业毕业生自我评价
2013/09/21 职场文书
兼职学生的自我评价
2013/11/24 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
行政办公室岗位职责
2014/03/18 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
2014年房产销售工作总结
2014/12/08 职场文书