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的header和asp中的redirect比较
Oct 09 PHP
php 图片加水印与上传图片加水印php类
May 12 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
Jun 05 PHP
深入PHP数据加密详解
Jun 18 PHP
一组PHP加密解密函数分享
Jun 05 PHP
PHP ignore_user_abort函数详细介绍和使用实例
Jul 15 PHP
PHP中绘制图像的一些函数总结
Nov 19 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
Mar 25 PHP
详解php中 === 的使用
Oct 24 PHP
PHP命名空间namespace及use的简单用法分析
Aug 03 PHP
php实现微信分享朋友链接功能
Feb 18 PHP
Laravel框架中缓存的使用方法分析
Sep 06 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
根德YB400的电路分析
2021/03/02 无线电
建立动态的WML站点(三)
2006/10/09 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
JavaScript While 循环基础教程
2007/04/05 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
2014/02/28 Javascript
jQuery中scrollTop()方法用法实例
2015/01/16 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
vue.js学习之UI组件开发教程
2017/07/03 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
Angular弹出模态框的两种方式
2017/10/19 Javascript
vue组件name的作用小结
2018/05/23 Javascript
基于vue-router 多级路由redirect 重定向的问题
2018/09/03 Javascript
跨域请求两种方法 jsonp和cors的实现
2018/11/11 Javascript
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
浅谈css3新单位vw、vh、vmin、vmax的使用详解
2017/12/01 HTML / CSS
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
上课说话检讨书大全
2014/01/22 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
工作会议通知
2015/04/15 职场文书
儿童诗两首教学反思
2016/02/23 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang
Go Grpc Gateway兼容HTTP协议文档自动生成网关
2022/06/16 Golang
基于redis+lua进行限流的方法
2022/07/23 Redis