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 和 HTML
Oct 09 PHP
不用数据库的多用户文件自由上传投票系统(2)
Oct 09 PHP
比较strtr, str_replace和preg_replace三个函数的效率
Jun 26 PHP
php两种无限分类方法实例
Apr 21 PHP
php计算整个目录大小的方法
Jun 19 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
Dec 11 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
Sep 23 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
Apr 27 PHP
Laravel实现定时任务的示例代码
Aug 10 PHP
PHP实现执行外部程序的方法详解
Aug 17 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
Oct 13 PHP
PHP获取远程http或ftp文件的md5值的方法
Apr 15 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中SESSION使用中的一点经验总结
2012/03/30 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
两种设置php载入页面时编码的方法
2014/07/29 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
php遍历树的常用方法汇总
2015/06/18 PHP
详解php的socket通信
2015/08/11 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
实现web打印的各种方法介绍及实现代码
2013/01/09 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
js 获取浏览器版本以此来调整CSS的样式
2014/06/03 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
jQuery原生的动画效果
2015/07/10 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
vue+php实现的微博留言功能示例
2019/03/16 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
对Pyhon实现静态变量全局变量的方法详解
2019/01/11 Python
Python3数字求和的实例
2019/02/19 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
Python绘制股票移动均线的实例
2019/08/24 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
大学生毕业的自我评价分享
2014/01/02 职场文书
《我为你骄傲》教学反思
2014/02/20 职场文书
文化与传播毕业生求职信
2014/03/09 职场文书
个人欠款担保书
2014/05/20 职场文书
学校机关党总支领导班子整改工作方案
2014/10/26 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
乡镇干部学习心得体会
2016/01/23 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
MySQL创建管理HASH分区
2022/04/13 MySQL
mysql函数之截取字符串的实现
2022/08/14 MySQL