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 相关文章推荐
PHP 最大运行时间 max_execution_time修改方法
Mar 08 PHP
PHP学习之正则表达式
Apr 17 PHP
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
Dec 25 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
PHP生成随机数的方法实例分析
Jan 22 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
Jan 03 PHP
Adnroid 微信内置浏览器清除缓存
Jul 11 PHP
php格式化时间戳
Dec 17 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
使用php自动备份数据库表的实现方法
Jul 28 PHP
laravel框架模型、视图与控制器简单操作示例
Oct 10 PHP
Yii2框架中一些折磨人的坑
Dec 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轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
laravel框架使用阿里云短信发送消息操作示例
2020/02/15 PHP
任意位置显示html菜单
2007/02/01 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
jQuery隔行变色与普通JS写法的对比
2013/04/21 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
bootstrap输入框组使用方法
2017/02/07 Javascript
使用gulp搭建本地服务器并实现模拟ajax
2017/04/05 Javascript
Nodejs进阶:express+session实现简易登录身份认证
2017/04/24 NodeJs
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
基于daterangepicker日历插件使用参数注意的问题
2017/08/10 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
微信小程序获取位置展示地图并标注信息的实例代码
2019/09/01 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
Python面向对象程序设计示例小结
2019/01/30 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
Python Numpy 控制台完全输出ndarray的实现
2020/02/19 Python
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
美国轮胎网站:Priority Tire
2018/11/28 全球购物
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
戛纳奢侈品商店:Jacques Loup法国
2019/11/04 全球购物
Java的五个基础面试题
2016/02/26 面试题
工地安全检查制度
2014/02/04 职场文书
《寓言两则》教学反思
2014/02/27 职场文书
java设计模式--七大原则详解
2021/07/21 Java/Android