//获取物流信息 快递简称:$wuliu,运单号 $wuliu_num
function get_wuliu_info($wuliu,$wuliu_num){
$res = file_get_contents('http://wap.kuaidi100.com/wap_result.jsp?rand=20120517&id='.$wuliu.'&fromWeb=null&&postid='.$wuliu_num);
$res = preg_replace("/(\r | \n)*/m",'',$res);//去掉换行符
if (preg_match("/单号不正确/m",$res)) {
$return['code'] = 400;
$return['res'] = '单号不正确';
}else if (preg_match("/暂无物流信息/m",$res)) {
$return['code'] = 410;
$return['res'] = '此单号暂无物流信息,请稍后再查';
}else{
preg_match("/querybutton\".*class=\"clear\"\>\<\/div\>(.*)\<\/form\>/is",$res,$r);
$w = $r[1];
$y = array("/\<p\>/m","/\<\/p\>/m","/\<br \/\>/m","/·/m","/\<span\>\<strong\>查询结果如下所示:\<\/strong\>\<\/span\>/m");
$r = array("<span>","</span>",'','');
$w = preg_replace($y,$r,$w);//p标签换成span,去掉br标签
$return = '<div class=\'Tip-courier\'>'.$w.'</div>';
$return = str_replace("</span>","</span>|",$return);
$return = str_replace(" ","",str_replace("\r\n","",$return));
$return = explode('|',$return);
array_pop($return);
$wuliu = array();
$wuliu['place']=$return;
$yundan = array_shift($return);
$wuliu['yundan'] = $yundan;
}
return $wuliu;
}
//$arr = get_wuliu_info('ems',5177463964203);
//var_dump($arr);
//常用的物流快递公司
$kuaidi = array(
'shunfeng'=>'顺丰',
'shentong'=>'申通',
'yuantong'=>'圆通速递',
'zhongtong'=>'中通速递',
'yunda'=>'韵达快运',
'yuntongkuaidi'=>'运通快递',
'huitongkuaidi'=>'汇通快运',
'ems'=>'EMS快递',
'quanchenkuaidi'=>'全晨快递',
'quanfengkuaidi'=>'全峰快递',
'aae'=>'aae全球专递',
'anjie'=>'安捷快递',
'anxindakuaixi'=>'安信达快递',
'biaojikuaidi'=>'彪记快递',
'dsukuaidi'=>'d速快递',
'fenghuangkuaidi'=>'凤凰快递',
'guotongkuaidi'=>'国通快递',
'jinguangsudikuaijian'=>'京广速递',
'jykd'=>'晋越快递',
'kuaijiesudi'=>'快捷速递',
'lianb'=>'联邦快递(国内)',
'minghangkuaidi'=>'民航快递',
'meiguokuaidi'=>'美国快递',
'quanritongkuaidi'=>'全日通快递',
'quanyikuaidi'=>'全一快递',
'santaisudi'=>'三态速递',
'tiantian'=>'天天快递',
'wenjiesudi'=>'文捷航空速递',
'yafengsudi'=>'亚风速递',
'yibangwuliu'=>'一邦速递',
'youzhengguonei'=>'邮政包裹挂号信',
'youzhengguoji'=>'邮政国际包裹挂号信',
'yuanweifeng'=>'源伟丰快递',
'yuanzhijiecheng'=>'元智捷诚快递',
'yinjiesudi'=>'银捷速递'
);
php获取电商物流信息
最新推荐文章于 2021-03-12 04:10:38 发布