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快递单号查询接口使用示例
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@