当前位置:首页 > PHP教程 > php高级应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2020-12-07 17:40:15 浏览: 评论:0 

这篇文章主要介绍了php快递单号查询接口使用示例,需要的朋友可以参考下

通过本接口可以查询圆通快递、申通快递、ems快递、韵达快递等快递单号查询信息,无需其他额外开发,非常方便

首先到www.aikuaidi.cn上注册个账号,使用key,代码如下:

  1. <?php 
  2. /** 
  3.  * 查询物流信息 
  4.  */ 
  5. define('IN_ECS', true); 
  6. require(dirname(__FILE__) . '/includes/init.php'); 
  7.  
  8. if ($id = intval($_REQUEST['id'])) { 
  9.     $sql_select = 'SELECT consignee,mobile,tel,tracking_sn,shipping_code,shipping_name FROM '
  10.         $GLOBALS['ecs']->table('order_info')." WHERE order_id=$id"
  11.     $order_info = $GLOBALS['db']->getRow($sql_select); 
  12.  
  13.     // 快递公司code映射 
  14.     $shipping_code = array ( 
  15.         'ems'         => 'ems'
  16.         'ems2'        => 'ems'
  17.         'sto_express' => 'zjs'
  18.         'sto_nopay'   => 'zjs'
  19.         'zto'         => 'zhongtong'
  20.         'sto'         => 'shentong'
  21.         'yto'         => 'yuantong'
  22.         'sf'          => 'shunfeng'
  23.         'emssn'       => 'ems'
  24.         'sf2'         => 'shunfeng'
  25.         'yunda'       => 'yunda'
  26.     ); 
  27.  
  28.     $logistics_code = $shipping_code[$order_info['shipping_code']] ? $shipping_code[$order_info['shipping_code']] : $order_info['shipping_code']; 
  29.     $aikuaidi_key = 'xxxxxxx'
  30.  
  31.     $logistics_url = "http://www.aikuaidi.cn/rest/?key=$aikuaidi_key&order={$order_info['tracking_sn']}&id=$logistics_code&ord=asc&show=html"
  32.  
  33.     $logistics_info = file_get_contents($logistics_url); 
  34.     //var_dump($logistics_info); 
  35.  
  36.     //$logistics_info = iconv('gb2312', 'UTF-8', $logistics_info); 
  37.  
  38.     echo <<<EOF 
  39.         <span>收货人:<strong>{$order_info['consignee']}</strong></span> 
  40.         <span>联系电话:<strong>{$order_info['mobile']} // {$order_info['tel']}</strong></span> 
  41.         <span>配送:<strong>{$order_info['shipping_name']}</strong></span> 
  42.         <span>运单号:<strong>{$order_info['tracking_sn']}</strong></span><br><br> 
  43. EOF; //phpfensi.com 
  44.     echo $logistics_info
  45.  
  46.     echo "<br><br><a href='$logistics_url' target='_self'>点我点我</a>"
  47.     //exit; 

Tags: php快递单号查询

分享到: