php快递单号查询接口使用示例


Posted in PHP onMay 05, 2014

通过本接口可以查询圆通快递、申通快递、ems快递、韵达快递等快递单号查询信息,无需其他额外开发,非常方便
首先到www.aikuaidi.cn上注册个账号,使用key!

<?php
/**
 * 查询物流信息
 */
define('IN_ECS', true);
require(dirname(__FILE__) . '/includes/init.php');
if ($id = intval($_REQUEST['id'])) {
    $sql_select = 'SELECT consignee,mobile,tel,tracking_sn,shipping_code,shipping_name FROM '.
        $GLOBALS['ecs']->table('order_info')." WHERE order_id=$id";
    $order_info = $GLOBALS['db']->getRow($sql_select);
    // 快递公司code映射
    $shipping_code = array (
        'ems'         => 'ems',
        'ems2'        => 'ems',
        'sto_express' => 'zjs',
        'sto_nopay'   => 'zjs',
        'zto'         => 'zhongtong',
        'sto'         => 'shentong',
        'yto'         => 'yuantong',
        'sf'          => 'shunfeng',
        'emssn'       => 'ems',
        'sf2'         => 'shunfeng',
        'yunda'       => 'yunda',
    );
    $logistics_code = $shipping_code[$order_info['shipping_code']] ? $shipping_code[$order_info['shipping_code']] : $order_info['shipping_code'];
    $aikuaidi_key = 'xxxxxxx';
    $logistics_url = "http://www.aikuaidi.cn/rest/?key=$aikuaidi_key&order={$order_info['tracking_sn']}&id=$logistics_code&ord=asc&show=html";
    $logistics_info = file_get_contents($logistics_url);
    //var_dump($logistics_info);
    //$logistics_info = iconv('gb2312', 'UTF-8', $logistics_info);
    echo <<<EOF
        <span>收货人:<strong>{$order_info['consignee']}</strong></span>
        <span>联系电话:<strong>{$order_info['mobile']} // {$order_info['tel']}</strong></span>
        <span>配送:<strong>{$order_info['shipping_name']}</strong></span>
        <span>运单号:<strong>{$order_info['tracking_sn']}</strong></span><br><br>
EOF;
    echo $logistics_info;
    echo "<br><br><a href='$logistics_url' target='_self'>点我点我</a>";
    //exit;
}
PHP 相关文章推荐
PHP 变量类型的强制转换
Oct 23 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
Jun 24 PHP
解析php取整的几种方式
Jun 25 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
Aug 09 PHP
php的memcache类分享(memcache队列)
Mar 26 PHP
php表单提交实例讲解
Nov 12 PHP
php metaphone()函数的定义和用法
May 15 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
Nov 05 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
Dec 10 PHP
PHP使用xpath解析XML的方法详解
May 20 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
Jul 03 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 PHP
JS异常处理try..catch语句的作用和实例
May 05 #PHP
php生成短网址示例
May 05 #PHP
PHP zip扩展Linux下安装过程分享
May 05 #PHP
PHP常用的缓存技术汇总
May 05 #PHP
php加速器eAccelerator的配置参数、API详解
May 05 #PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
May 05 #PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
May 04 #PHP
You might like
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
微信公众号开发之文本消息自动回复php代码
2016/08/08 PHP
php使用scandir()函数扫描指定目录下所有文件示例
2019/06/08 PHP
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
javascript使用正则获取url上的某个参数
2014/09/04 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
jQuery图片切换动画特效
2016/11/02 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
高效jQuery选择器的5个技巧实例分析
2019/11/26 jQuery
通过Kettle自定义jar包供javascript使用
2020/01/29 Javascript
Vue 使用typescript如何优雅的调用swagger API
2020/09/01 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
django接入新浪微博OAuth的方法
2015/06/29 Python
python调用java的jar包方法
2018/12/15 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
解决pyqt5中QToolButton无法使用的问题
2019/06/21 Python
Python实现图像的垂直投影示例
2020/01/17 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
django实现模型字段动态choice的操作
2020/04/01 Python
Python绘图实现台风路径可视化代码实例
2020/10/23 Python
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
教师应聘个人求职信
2013/12/10 职场文书
上班早退检讨书
2014/01/09 职场文书
十佳班主任事迹材料
2014/01/18 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
2014年生活老师工作总结
2014/12/23 职场文书
二手车转让协议书
2015/01/29 职场文书
SQLServer中exists和except用法介绍
2021/12/04 SQL Server