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 相关文章推荐
模仿OSO的论坛(五)
Oct 09 PHP
简体中文转换为繁体中文的PHP函数
Oct 09 PHP
PHP开发负载均衡指南
Jul 17 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
May 07 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
typecho插件编写教程(六):调用接口
May 28 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
Sep 11 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
PHP设计模式之委托模式定义与用法简单示例
Aug 13 PHP
PHP CURL中传递cookie的方法步骤
May 09 PHP
如何用PHP实现多线程编程
May 26 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定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
async和DOM Script文件加载比较
2014/07/20 PHP
详解PHP素材图片上传、下载功能
2019/04/12 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
一个网马的tips实现分析
2010/11/28 Javascript
Prototype源码浅析 String部分(三)之HTML字符串处理
2012/01/15 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
js表头排序实现方法
2015/01/16 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
基于EasyUI的基础之上实现树形功能菜单
2017/06/28 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
python中的五种异常处理机制介绍
2014/09/02 Python
基于pandas中expand的作用详解
2019/12/17 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
终端业务员岗位职责
2013/11/27 职场文书
网络信息管理员岗位职责
2014/01/05 职场文书
收银员岗位职责
2014/02/07 职场文书
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
汽车促销活动方案
2014/03/31 职场文书
师范生求职自荐信
2014/06/14 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
校本课程教学计划
2015/01/19 职场文书
离婚起诉书范本
2015/05/18 职场文书
七年级话题作文之执着
2019/11/19 职场文书
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
2021/04/24 Python
MySQL查询学习之基础查询操作
2021/05/08 MySQL