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 17 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
Dec 16 PHP
PHP基础知识介绍
Sep 17 PHP
PHP中使用CURL获取页面title例子
Jan 07 PHP
php实现仿写CodeIgniter的购物车类
Jul 29 PHP
php文件上传的两种实现方法
Apr 04 PHP
php实现文章置顶功能的方法
Oct 20 PHP
微信公众平台开发(五) 天气预报功能开发
Dec 03 PHP
php实现给二维数组中所有一维数组添加值的方法
Feb 04 PHP
Yii 2中的load()和save()示例详解
Aug 03 PHP
PHP终止脚本运行三种实现方法详解
Sep 01 PHP
PHP执行linux命令6个函数代码实例
Nov 24 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
在mysql数据库原有字段后增加新内容
2009/11/26 PHP
PHP无敌近乎加密方式!
2010/07/17 PHP
php实现aes加密类分享
2014/02/16 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
限制文本框输入N个字符的js代码
2010/05/13 Javascript
包含中国城市的javascript对象实例
2015/08/03 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
jQuery删除当前节点元素
2016/12/07 Javascript
AngularJS封装指令方法详解
2016/12/12 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
使用 Node.js 开发资讯爬虫流程
2018/01/07 Javascript
Threejs实现滴滴官网首页地球动画功能
2020/07/13 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
详解JavaScript之Array.reduce源码解读
2020/11/01 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
Python脚本实现12306火车票查询系统
2016/09/30 Python
python如何实现内容写在图片上
2018/03/23 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
Pandas透视表(pivot_table)详解
2019/07/22 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
python实现图片转字符画
2021/02/19 Python
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
零件设计自荐信范文
2013/11/27 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
使用MybatisPlus打印sql语句
2022/04/22 SQL Server
Win11远程连接不上怎么办?Win11远程桌面用不了的解决方法
2022/08/05 数码科技