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 相关文章推荐
操作Oracle的php类
Oct 09 PHP
PHP 读取大文件的X行到Y行内容的实现代码
Jun 24 PHP
PHP 字符串长度判断效率更高的方法
Mar 02 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
Mar 12 PHP
从PHP的源码中深入了解stdClass类
Apr 18 PHP
PHP实现通用alert函数的方法
Mar 11 PHP
纯php生成随机密码
Oct 30 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
POST一个JSON格式的数据给Restful服务实例详解
Apr 07 PHP
PHP html_entity_decode()函数讲解
Feb 25 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
Oct 13 PHP
PHP命名空间(namespace)原理与用法详解
Dec 11 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使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
2017/08/02 PHP
Yii2使用表单上传文件的实例代码
2017/08/03 PHP
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
javascript数组操作总结和属性、方法介绍
2014/04/05 Javascript
jquery实现预览提交的表单代码分享
2014/05/21 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
vue+ts下对axios的封装实现
2020/02/18 Javascript
Threejs实现滴滴官网首页地球动画功能
2020/07/13 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
JavaScript实现网页计算器功能
2020/10/29 Javascript
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
解读Python中degrees()方法的使用
2015/05/18 Python
Python算法应用实战之队列详解
2017/02/04 Python
Python中的引用知识点总结
2019/05/20 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
英国领先的维生素和补充剂品牌:Higher Nature
2019/08/26 全球购物
奥林匹亚体育:Olympia Sports
2020/12/30 全球购物
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
党校培训思想汇报
2014/01/03 职场文书
会计与出纳自荐书范文
2014/03/16 职场文书
就业协议书怎么填
2014/04/11 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
经理任命书模板
2014/06/06 职场文书
法人委托书
2014/07/31 职场文书
地心历险记观后感
2015/06/15 职场文书
简历自我评价:教师师德表现自我评价
2019/04/24 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
抖音动画片,皮皮虾,《治愈系》动画在用这首REMIX作为背景音乐,Anak ,The last world with you完整版
2022/03/16 杂记
Oracle用户管理及赋权
2022/04/24 Oracle
MYSQL事务的隔离级别与MVCC
2022/05/25 MySQL
使用CSS自定义属性实现骨架屏效果
2022/06/21 HTML / CSS