php快递单号查询接口使用示例

 更新时间:2014年05月05日 10:41:18   作者:  
这篇文章主要介绍了php快递单号查询接口使用示例,需要的朋友可以参考下

通过本接口可以查询圆通快递、申通快递、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创建多级目录的两种方法

    本文给大家分享两种php创建多级目录的方法,分别是使用递归思想和直接利用mkdir创建。具体创建方法,大家可以参考本教程学习下
    2016-10-10
  • PHP将字符串首字母大小写转换的实例

    PHP将字符串首字母大小写转换的实例

    下面小编就为大家带来一篇PHP将字符串首字母大小写转换的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • php设计模式之职责链模式定义与用法经典示例

    php设计模式之职责链模式定义与用法经典示例

    这篇文章主要介绍了php设计模式之职责链模式定义与用法,结合完整实例形式详细分析了php职责链模式的概念、原理、定义与使用方法,注释中包含详细的说明,需要的朋友可以参考下
    2019-09-09
  • smarty获得当前url的方法分享

    smarty获得当前url的方法分享

    这篇文章主要介绍了smarty获得当前url的方法,需要的朋友可以参考下
    2014-02-02
  • ThinkPHP中create()方法自动验证实例

    ThinkPHP中create()方法自动验证实例

    下面小编就为大家带来一篇ThinkPHP中create()方法自动验证实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Laravel 连接(Join)示例

    Laravel 连接(Join)示例

    今天小编就为大家分享一篇Laravel 连接(Join)示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • Symfony2学习笔记之模板用法详解

    Symfony2学习笔记之模板用法详解

    这篇文章主要介绍了Symfony2学习笔记之模板用法,结合实例形式详细分析了Symfony常用的模板使用方法与相关技巧,需要的朋友可以参考下
    2016-03-03
  • destoon文章模块调用企业会员资料的方法

    destoon文章模块调用企业会员资料的方法

    这篇文章主要介绍了destoon文章模块调用企业会员资料的方法,非常实用的一个技巧,需要的朋友可以参考下
    2014-08-08
  • CI框架表单验证实例详解

    CI框架表单验证实例详解

    这篇文章主要介绍了CI框架表单验证的方法,结合实例形式总结分析了CI框架表单验证规则设置、错误提示、view显示等相关操作技巧与使用方法,需要的朋友可以参考下
    2016-11-11
  • php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)

    php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)

    下面小编就为大家带来一篇php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02

最新评论