php获取电商物流信息

//获取物流信息  快递简称:$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'=>'银捷速递'
);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值