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 相关文章推荐
PR值查询 | PageRank 查询
Dec 20 PHP
ThinkPHP的I方法使用详解
Jun 18 PHP
ThinkPHP空模块和空操作详解
Jun 30 PHP
php操作XML、读取数据和写入数据的实现代码
Aug 15 PHP
php实现用于删除整个目录的递归函数
Mar 16 PHP
教你在PHPStorm中配置Xdebug
Jul 27 PHP
简单解决微信文章图片防盗链问题
Dec 17 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
Jun 11 PHP
thinkPHP框架实现的短信接口验证码功能示例
Jun 20 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
Aug 21 PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 18 PHP
如何解决php-fpm启动不了问题
Nov 17 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
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
php中url函数介绍及使用示例
2014/02/13 PHP
Codeigniter校验ip地址的方法
2015/03/21 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
JS延迟加载(setTimeout) JS最后加载
2010/07/15 Javascript
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
深入探讨JavaScript String对象
2015/03/09 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
nodejs利用ajax实现网页无刷新上传图片实例代码
2017/06/06 NodeJs
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
boostrap模态框二次弹出清空原有内容的方法
2018/08/10 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
JavaScript静态作用域和动态作用域实例详解
2019/06/17 Javascript
layui table设置某一行的字体颜色方法
2019/09/05 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
python开发利器之ulipad的使用实践
2017/03/16 Python
详解Python3 基本数据类型
2019/04/19 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
5 分钟读懂Python 中的 Hook 钩子函数
2020/12/09 Python
浅析python实现动态规划背包问题
2020/12/31 Python
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
授权委托书(法人单位用)
2014/09/29 职场文书
小学科学教学计划
2015/01/21 职场文书
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang