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 相关文章推荐
第二节 对象模型 [2]
Oct 09 PHP
PHP 配置文件中open_basedir选项作用
Jul 19 PHP
PHP 时间转换Unix时间戳代码
Jan 22 PHP
8个出色的WordPress SEO插件收集
Feb 26 PHP
php网站地图生成类示例
Jan 13 PHP
php中sql注入漏洞示例 sql注入漏洞修复
Jan 24 PHP
一个PHP实现的轻量级简单爬虫
Jul 08 PHP
golang与PHP输出excel示例
Jul 22 PHP
PHP序列化操作方法分析
Sep 28 PHP
PHP小白必须要知道的php基础知识(超实用)
Oct 10 PHP
PHP实现git部署的方法教程
Dec 19 PHP
基于 Swoole 的微信扫码登录功能实现代码
Jan 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
PHP时间戳使用实例代码
2008/06/07 PHP
php做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
php+highchats生成动态统计图
2014/05/21 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
2014/07/01 PHP
PHP扩展框架之Yaf框架的安装与使用
2016/05/18 PHP
phpcms中的评论样式修改方法
2016/10/21 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
JS方法调用括号的问题探讨
2014/01/24 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
2014/02/04 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
jquery validate demo 基础
2015/10/29 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法
2018/03/12 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
对python特殊函数 __call__()的使用详解
2019/07/02 Python
django连接oracle时setting 配置方法
2019/08/29 Python
Python流程控制 while循环实现解析
2019/09/02 Python
python实现tail实时查看服务器日志示例
2019/12/24 Python
Python描述符descriptor使用原理解析
2020/03/21 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
2020/06/02 Python
Python 串口通信的实现
2020/09/29 Python
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
.NET面试题:什么是反射
2016/09/30 面试题
2014年大学生就业规划书
2014/04/04 职场文书
PHP基本语法
2021/03/31 PHP
CSS 鼠标选中文字后改变背景色的实现代码
2023/05/21 HTML / CSS