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 mysql索引问题
Jun 07 PHP
php 一元分词算法
Nov 30 PHP
PHP学习之正则表达式
Apr 17 PHP
Zend Studio去除编辑器的语法警告设置方法
Oct 24 PHP
简单的php中文转拼音的实现代码
Feb 11 PHP
php程序员应具有的7种能力小结
Nov 27 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
May 13 PHP
PHP中filter函数校验数据的方法详解
Jul 31 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
Aug 15 PHP
PHP使用HTML5 FormData对象提交表单操作示例
Jul 02 PHP
因str_replace导致的注入问题总结
Aug 08 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和ACCESS写聊天室(五)
2006/10/09 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
2013/06/03 PHP
领悟php接口中interface存在的意义
2013/06/27 PHP
php采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
2016/09/02 PHP
PHP中cookie知识点学习
2018/05/06 PHP
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
React事件处理的机制及原理
2018/12/03 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
js实现全选和全不选功能
2020/07/28 Javascript
python常见数制转换实例分析
2015/05/09 Python
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
2017/11/23 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
python迭代器常见用法实例分析
2019/11/22 Python
python中的itertools的使用详解
2020/01/13 Python
印尼旅游网站:via
2017/11/12 全球购物
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
"引用"与指针的区别是什么
2016/09/07 面试题
高校辅导员推荐信范文
2013/12/25 职场文书
中式面点餐厅创业计划书
2014/01/29 职场文书
20年同学聚会邀请函
2014/02/04 职场文书
2014年感恩节活动策划方案
2014/10/06 职场文书
家属答谢词
2015/01/05 职场文书
MySQL中InnoDB存储引擎的锁的基本使用教程
2021/05/26 MySQL
进行数据处理的6个 Python 代码块分享
2022/04/06 Python