微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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 << 收货人:

{$order_info['consignee']}


联系电话:

{$order_info['mobile']} // {$order_info['tel']}


配送:

{$order_info['shipping_name']}


运单号:

{$order_info['tracking_sn']}




EOF;
echo $logistics_info;

echo "

点我点我";
//exit;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐