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来与ODBC数据连接
Oct 09 PHP
PHP 八种基本的数据类型小结
Jun 01 PHP
php eval函数用法总结
Oct 31 PHP
php 生成短网址原理及代码
Jan 23 PHP
php内核解析:PHP中的哈希表
Jan 30 PHP
php代码架构的八点注意事项
Jan 25 PHP
PHP读取mssql json数据中文乱码的解决办法
Apr 11 PHP
Smarty简单生成表单元素的方法示例
May 23 PHP
PHP生成静态HTML文档实现代码
Jun 23 PHP
利用php的ob缓存机制实现页面静态化方法
Jul 09 PHP
PHP实现普通hash分布式算法简单示例
Aug 06 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
Oct 18 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中表单用法实例详解
2016/01/05 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
扩展String功能方法
2006/09/22 Javascript
js静态作用域的功能。
2006/12/25 Javascript
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
jquery弹出框的用法示例(一)
2013/08/26 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
jquery实现图片预加载
2015/12/25 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
vue一步步实现alert功能
2017/07/05 Javascript
详解angularJS自定义指令间的相互交互
2017/07/05 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
vue 在服务器端直接修改请求的接口地址
2020/12/19 Vue.js
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
python通过yield实现数组全排列的方法
2015/03/18 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
Python使用post及get方式提交数据的实例
2019/01/24 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
python中urllib.request和requests的使用及区别详解
2020/05/05 Python
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
买卖车协议书
2014/04/21 职场文书
2015元旦文艺汇演主持稿(开场白+结束语)
2014/12/14 职场文书
团员个人年度总结
2015/02/26 职场文书
个人党性锻炼总结
2015/03/05 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
导游词之南京莫愁湖公园
2019/11/13 职场文书
Redis性能监控的实现
2021/07/09 Redis