<meta charset="UTF-8"/> <!-- 让网页使用 UTF8 编码 -->
<?php/*** @author ipqhjjybj* @data : 20131231* 新年幸福!!!*/
/*** @param $url String* @param array $post* @param array $options* @return mixed at most json*/
function curl_get($url, array $post = NULL, array $options = array())
{$defaults = array(CURLOPT_HEADER => 0,CURLOPT_URL => $url,CURLOPT_FRESH_CONNECT => 1,CURLOPT_RETURNTRANSFER => 1,CURLOPT_FORBID_REUSE => 1,CURLOPT_TIMEOUT => 4,CURLOPT_POSTFIELDS => http_build_query($post));$ch = curl_init();curl_setopt_array($ch, ($options + $defaults));if( ! $result = curl_exec($ch)){trigger_error(curl_error($ch));}curl_close($ch);return $result;
}//正确的返回格式  JSON
/*** {"message":"ok","state":"3","data":[{"context":"已签收,签收人是【本人】",* "time":"2013-12-15 11:02:26","ftime":"2013-12-15 11:02:26"},{"context":"* 【湖南长沙雨花分公司】的派件员【林大自取分部82177562 电话(82171562)】正在派件",* "time":"2013-12-14 21:43:38","ftime":"2013-12-14 21:43:38"},{"context":* "快件已到达【湖南长沙雨花分公司】 扫描员是【汤建敏】上一站是【】","time":"2013-12-14* 17:19:52","ftime":"2013-12-14 17:19:52"},{"context":"由【湖南长沙航空部】发往* 【湖南长沙雨花分公司】","time":"2013-12-14 16:26:36","ftime":"2013-12-14 16:26:36"}* ,{"context":"【浙江萧山公司】正在进行【装袋】扫描","time":"2013-12-12 18:59:17",* "ftime":"2013-12-12 18:59:17"},{"context":"由【浙江萧山公司】发往【湖南长沙中转部】"* ,"time":"2013-12-12 18:59:17","ftime":"2013-12-12 18:59:17"},{"context":"【浙江萧山公司】* 的收件员【公司汉帛 】已收件","time":"2013-12-12 18:20:47","ftime":"2013-12-12 18:20:47"},* {"context":"【浙江萧山公司】的收件员【公司汉帛 】已收件","time":"2013-12-12* 14:56:21","ftime":"2013-12-12 14:56:21"}],"status":"200","com":"shentong","nu":* "768064369802","condition":"F00","ischeck":"1"}*/
//正确放回的格式  JSON
/*** {"message":"ok","state":"3",* "data":[{"context":"微山县付村邮电支局:投递并签收* 投递结果:他人签收代收","time":"2013-12-17 15:42:00",* "ftime":"2013-12-17 15:42:00"},{"context":"微山县付村邮电支局:投递并签收",* "time":"2013-12-17 09:47:00","ftime":"2013-12-17 09:47:00"}* ,{"context":"微山县邮政局速递公司:离开处理中心,发往微山县付村邮电支局",* "time":"2013-12-16 18:38:56","ftime":"2013-12-16 18:38:56"},* {"context":"微山县邮政局速递公司:到达处理中心,来自金华市","time":"* 2013-12-16 17:27:18","ftime":"2013-12-16 17:27:18"},{"context":* "金华市:离开处理中心,发往枣庄市","time":"2013-12-14 23:57:43","ftime":* "2013-12-14 23:57:43"},{"context":"金华市:到达处理中心,来自义乌市",* "time":"2013-12-14 22:51:02","ftime":"2013-12-14 22:51:02"},* {"context":"义乌市义乌市电子商务分公司:收寄","time":"2013-12-14 15:00:00",* "ftime":"2013-12-14 15:00:00"}],"status":"200","com":"ems","nu":"5000655082802",* "condition":"F00","ischeck":"1"}*/
//错误的格式    JSON
/*** {"status":"201","message":"快递公司参数异常:单号不存在或者已经过期"}*/
/*** @param string $postid  快递单号* @param string $type  快递类型* shentong  ---> 申通* ems    ---> EMS* shunfeng   --> 顺丰* yuantong  -->  圆通* zhongtong  --> 中通* yunda   -->  韵达* tiantian   --->  天天快递* huitongkuaidi  -->  汇通快递* quanfengkuaidi  -->   全峰快递* debangwuliu    -->   德邦物流* zhaijisong    -->   宅急送* @return mixed  json格式*/
function Dquery($postid = "268323324324" , $type = "shentong")
{$post_data = array ("type" => $type,"postid" => $postid ,"id" => "1","valicode" => "","temp" => "0.7771608149632812") ;$url ='http://www.kuaidi100.com/query';return curl_get($url,$post_data);
}
/*** 申通快递* @param string $postid String  快递单号* @return mixed at most json*/
function shentong($postid = "768064369802")
{return Dquery($postid,"shentong");
}/*** EMS* @param string $postid 快递单号* @return mixed JSON*/
function EMS($postid = "5000655082802")
{return Dquery($postid,"ems");
}
/*** 顺丰快递* @param string $postid 快递单号* @return mixed JSON*/
function shunfeng($postid = "370270606236")
{return Dquery($postid,"shunfeng");
}
/*** 圆通快递* @param string $postid 快递单号* @return mixed JSON*/
function yuantong($postid = "9149223354")
{return Dquery($postid,"yuantong");
}
/*** 中通快递* @param string $postid 快递单号* @return mixed JSON*/
function zhongtong($postid = "778179380478")
{return Dquery($postid,"zhongtong");
}
/*** 韵达快递* @param string $postid 快递单号* @return mixed JSON*/
function yunda($postid = "1201030121554")
{return Dquery($postid,"yunda");
}
/*** 天天快递* @param string $postid 快递单号* @return mixed JSON*/
function tiantian($postid = "580054419316")
{return Dquery($postid,"tiantian");
}
/*** 汇通快递* @param string $postid 快递单号* @return mixed JSON*/
function huitongkuaidi($postid="210322948150")
{return Dquery($postid,"huitongkuaidi");
}
/*** 全峰快递* @param string $postid 快递单号* @return mixed JSON*/
function quanfengkuaidi($postid="340003662547")
{return Dquery($postid,"quanfengkuaidi");
}
/*** 德邦物流* @param string $postid 快递单号* @return mixed JSON*/
function debangwuliu($postid="16312048")
{return Dquery($postid,"debangwuliu");
}
/*** 宅急送* @param string $postid 快递单号* @return mixed JSON*/
function chaijisong($postid = "3332776112")
{return Dquery($postid,"zhaijisong");
}//Debug  这里是调用时的 debug,最好再加个订单号。
//放回格式都是json喔。。  记得解析
//print_r(json_decode(shentong()));
//echo EMS();
//echo shunfeng();
//echo yuantong();
//echo zhongtong();
//echo yunda();
//echo tiantian();
//echo huitongkuaidi();
//echo quanfengkuaidi();
//echo debangwuliu();
?>

没什么好说的==注释很详细了。。

哎呀虽然是我写的代码。但因此使用造成的经济纠纷之类的请不要找我!!!!

转载请注明出处  http://hlyblog.net/?p=86

或者注明来自 csdn  ipqhjjybj 的博客

PHP 通过单号查询快递( 申通、EMS、顺丰、圆通、中通、韵达、天天、汇通、全峰、德邦、宅急送)相关推荐

  1. 微信小程序篇】四. 案例:根据单号查询快递编号

    快递查询(2020-1-7亲测) 项目准备 创建项目demo4-expressQuery(因为练习取过这个名所以案例里面是demo-expressQuery ) 操作步骤同demo3 不过second ...

  2. 如何用快递单号查询快递物流情况

    电商商家如果想要知道每个快递到达什么地方,就要查询物流信息,下面介绍快递单号查询快递物流信息.那具体怎么快速查询呢?下面一起来看操作步骤. 准备工具: 一台电脑 安装一个快递批量查询高手 快递单号 先 ...

  3. 输入单号查快递:如何用快递单号查询快递信息

    作为商家,因为每天发出的快递公司不同,查询起来相对来说比较麻烦,那么如果一个这样的技巧,可以一次性查询多家快递,能对查询到的物流进行分析,该多好呢?小编觉得肯定是有的,下面一起来学习一下这个新技巧. ...

  4. 教你根据情况快速导入单号查询快递单号物流

    当我们需要查询快递单号物流时,在单号情况不同时如何快速导入单号查询每个单号物流呢?下面分析几种情况,希望能帮大家快速导入单号批量查询物流信息.一起来看看. 先在电脑上登录上"快递批量查询高手 ...

  5. 手把手教你通过单号查询快递物流信息

    当你拥有多个快递单号的时候,一般会怎么快速查询物流呢?今天小编给大家分享一个新的查询技巧,下面一起来试试. 所需工具 快递单号若干 操作步骤 打开[快递批量查询高手],在"添加单号" ...

  6. Android快递单号查询快递状态信息

    辛苦堆砌,转载请注明出处,谢谢! 今天介绍一个自己做的快递单号查询的简单APP,供大家参考.由于需要使用http和json,本文在build.gradle(module:app)添加了okhttp3依 ...

  7. 快速导入快递单号查询快递物流的几种方法

    有做线上商家都离不开用到快递发货,当日积月累到多个快递单号时,都需要去查询跟踪快递单号物流信息.在使用快递批量查询高手查询多个快递单号物流时,如何快速导入快递单号去查询快递物流.下面一起看多种的导入方 ...

  8. 邮政国内标快 快递单号查询 快递鸟API接口

    调用快递鸟提供的快递查询API标准接口,快速对接100多家快递公司的物流轨迹查询,本篇文章实现<邮政国内标快>的快递单号查询. 首先我们准备好需要用到的资源, 测试商户ID: test16 ...

  9. 根据运单号查询快递物流详情

    2019独角兽企业重金招聘Python工程师标准>>> 使用阿里云平台的"全球物流快递查询(单号识别)"实现物流查询. 具体信息: 服务商:四川涪擎大数据技术有限 ...

最新文章

  1. 防止IIS文件被下载方法
  2. vmware虚拟机异常关闭处理
  3. 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
  4. 《团队之美》笔记——领导力
  5. python pytest raises()
  6. linux的引导过程和服务控制
  7. sonar8.9.1导出扫描结果pdf 实操
  8. 黑客帝国般的Linux屏保cmatrix的安装和使用
  9. XTU 1271 Color
  10. 重装系统后usb失效如何处理
  11. 原局凶存,大运流年体现,早亡命例。
  12. MongoDB 全面总结
  13. ip (internet protocol)
  14. python(数据分析与可视化)六
  15. thinkjs的这个bug害人不浅
  16. DM9000C网卡驱动程序编写与测试
  17. vSphere 虚拟化基础概念讲解与环境构建视频教程(笔记)
  18. eksctl 部署AWS EKS
  19. iOS分辨率的那些事儿
  20. 贝多芬D大调小提琴协奏曲

热门文章

  1. 2023年4月国产数据库大事记-墨天轮
  2. 安装java进度条不动了_提示安装过程出错怎么处理啊?安装offi – 手机爱问
  3. matlab区分连续波与脉冲,【求助】连续波多谱勒和脉冲波多谱勒的区别
  4. java poi 读取word_Java poi读取word文档(本篇只能读取text内容)
  5. 1秒生成证件照——小米云证件照微信小程序
  6. 如何将图片变成GIF图?一键完成gif制作
  7. 详解量子计算:相位反冲与相位反转
  8. 配置apache支持django
  9. 3D游戏编程与设计作业10
  10. 俄罗斯方块游戏系统-c语言版