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, a
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 的博客