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 09 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
Oct 23 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
Jun 28 PHP
Zend studio文件注释模板设置方法
Sep 29 PHP
php查看请求头信息获取远程图片大小的方法分享
Dec 25 PHP
通过dbi使用perl连接mysql数据库的方法
Apr 16 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
分享最受欢迎的5款PHP框架
Nov 27 PHP
php动态生成版权所有信息的方法
Mar 24 PHP
PHP常用函数总结(180多个)
Dec 25 PHP
Yii框架实现图片上传的方法详解
May 20 PHP
PHP实现简单的协程任务调度demo示例
Feb 01 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
Yii中CGridView实现批量删除的方法
2015/12/28 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
详解php命令注入攻击
2019/04/06 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
2011/08/02 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
js或者jquery判断图片是否加载完成实现代码
2013/03/20 Javascript
当达到输入长度时表单自动切换焦点
2014/04/06 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
javascript实现超好看的3D烟花特效
2020/01/01 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
js实现缓动动画
2020/11/25 Javascript
跟老齐学Python之Python文档
2014/10/10 Python
在Django的视图中使用数据库查询的方法
2015/07/16 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
Python利用WMI实现ping命令的例子
2019/08/14 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
Python绘制数码晶体管日期
2021/02/19 Python
美国中小型企业领先的办公家具供应商:Office Designs
2016/11/26 全球购物
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
2020/02/20 全球购物
司机的工作范围及职责
2013/11/13 职场文书
服装采购员岗位职责
2014/03/15 职场文书
涉密人员保密承诺书
2014/05/28 职场文书
学校勤俭节约倡议书
2015/04/29 职场文书
走近毛泽东观后感
2015/06/04 职场文书
离职信范本
2015/06/23 职场文书
小学语文继续教育研修日志
2015/11/13 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
springboot + mongodb 通过经纬度坐标匹配平面区域的方法
2021/11/01 MongoDB
Vue elementUI表单嵌套表格并对每行进行校验详解
2022/02/18 Vue.js
详解Python中*args和**kwargs的使用
2022/04/07 Python