".$xmend; $Pieces .= "".($i+1)."".$xmend; $Pieces .= "EE".$xmend; $Pieces .= "".$xmend; } $dataadress = array();$baddress = '';$ba1 = '';$ba2 = ''; for($i=5;$i 1) { for($i=0;$i".$xmend; $baddress .= "".rtrim($ba2,',')."".$xmend; } else { for($i=0;$i".$xmend; } $sbbm = ($data['sbpm'] == 'Hair Sample') ? 67042000 : 67041100; $xml = ""; $xml .= "".$xmend; $xml .= "".$xmend; $xml .= "".$xmend; $xml .= "".$xmend; $xml .= "".date('c')."".$xmend; $xml .= "".time().$data['orderinfo'].rand(10000000,99999999)."".$xmend; $xml .= "".$id."".$xmend;//DHL账号 $xml .= "".$pass."".$xmend;//DHL密码 $xml .= "".$xmend; $xml .= "".$xmend; $xml .= "LongYi ERP".$xmend; $xml .= "V1.0.0".$xmend; $xml .= "".$xmend; $xml .= "".$xmend; $xml .= "AP".$xmend;//地区代码 $xml .= "en".$xmend;//语言 $xml .= "Y".$xmend; $xml .= "".$xmend; $xml .= "".$sid."".$xmend; $xml .= "S".$xmend; $xml .= "".$sid."".$xmend; $xml .= "R".$xmend;//R为收件人付关税 S发件人付关税 $xml .= "".$xmend; $xml .= "".$xmend; $xml .= "".$data['name']."".$xmend;//收货人名称 $xml .= "".$data['address'].$data['address2']."".$xmend;//收货人地址 if($data['street'] != '') { $xml .= "".$data['street']."".$xmend;//收货人街道 } $xml .= "".$data['city']."".$xmend;//城市 if($data['al'] == 'US') { $xml .= "".$data['province']."".$xmend;//州代码,仅美国 } $xml .= "".$data['zipcode']."".$xmend;//邮编 $xml .= "".$data['al']."".$xmend;//国家代码 $xml .= "".$data['country']."".$xmend;//国家名称 $xml .= "".$xmend; $xml .= "".$data['client']."".$xmend;//名称 $xml .= "".preg_replace('/\D/s','',$data['phone'])."".$xmend;//联系方式 //$xml .= "".$data['email']."".$xmend;//联系邮箱 $xml .= "".$xmend; $xml .= "".$xmend; $xml .= "".$xmend;//多商品循环此外层标签及内层标签 $xml .= "".$sbbm."".$xmend;//商品编码 $xml .= "".$data['sbpm']."".$xmend;//商品名称 $xml .= "".$xmend; $xml .= "".$xmend; $xml .= "".$data['zsbjz']."".$xmend;//申报价值 $xml .= "".$data['currencytitle']."".$xmend;//货币代码 $xml .= "".$xmend; /** 发票信息开始 **/ $xml .= "Y".$xmend; $xml .= "en".$xmend; $xml .= "CMI".$xmend; $xml .= "".$xmend; $xml .= "P".$xmend; $xml .= "".$data['paypal'].' '.$data['pay']."".$xmend; $xml .= "".date('Y-m-d',time())."".$xmend; /** $xml .= "".$data['client']."".$xmend; $xml .= "".$data['client']."".$xmend;//账单名称 $xml .= $baddress;//地址 $xml .= "".$data['baddress'][4]."".$xmend;//城市 $xml .= "".$data['baddress'][2]."".$xmend;//邮编 $xml .= "".$xmend;//所在郊区 if($data['baddress'][1] == 'United States') { $xml .= "".$data['baddress'][3]."".$xmend;//省、州 } $xml .= "".$data['baddress'][1]."".$xmend;//国家 $xml .= "".preg_replace('/\D/s','',$data['baddress'][0])."".$xmend;//号码 **/ $xml .= "".$xmend; $xml .= "1".$xmend;//顺序号 $xml .= "".$data['ts']."".$xmend;//数量 $xml .= "PCS".$xmend;//单位 $xml .= "".$data['sbpm']."".$xmend;//品名 $xml .= "".$data['dtsbjz']."".$xmend;//单价 $xml .= "Y".$xmend;//是否国产,Y本国,N国外 $xml .= "".$sbbm."".$xmend;//品名编码 $xml .= "".$xmend; $xml .= "".$data['zzl']."".$xmend;//净重 $xml .= "K".$xmend;//重量单位,K千克 $xml .= "".$xmend; $xml .= "".$xmend; $xml .= "".$data['zzl']."".$xmend;//毛重 $xml .= "K".$xmend;//毛重单位,K千克 $xml .= "".$xmend; $xml .= "CN".$xmend;//原产国名称 $xml .= "".$xmend; $xml .= "".$xmend; /** 发票信息结束 **/ $xml .= "".$xmend; $xml .= "".$data['number']."".$xmend; $xml .= "".$xmend; $xml .= "".$xmend; $xml .= "".$data['zjs']."".$xmend; $xml .= "".$xmend; $xml .= $Pieces; $xml .= "".$xmend; $xml .= "".$data['zzl']."".$xmend; $xml .= "K".$xmend; $xml .= "P".$xmend; $xml .= "P".$xmend; $xml .= "".date('Y-m-d',time())."".$xmend; $xml .= "".$data['sbpm']."".$xmend;//内容 $xml .= "DD".$xmend; $xml .= "C".$xmend; $xml .= "0.00".$xmend;//保险金额 $xml .= "EE".$xmend; $xml .= "Y".$xmend; $xml .= "".$data['currencytitle']."".$xmend;//货币代码 $xml .= "".$xmend; $xml .= "".$xmend; $xml .= "".$sid."".$xmend; $xml .= "".$data['warehouse']['company']."".$xmend;//发货公司名称 $xml .= "".$data['warehouse']['address']."".$xmend;//发货地址 $xml .= "".$data['warehouse']['address2']."".$xmend;//发货地址 $xml .= "".$data['warehouse']['province']."".$xmend;//发货省、州 $xml .= "".$data['warehouse']['city']."".$xmend;//发货城市 $xml .= "".$data['warehouse']['zipcode']."".$xmend; $xml .= "".$data['warehouse']['al']."".$xmend;//发货国家代码 $xml .= "".$data['warehouse']['country']."".$xmend;//发货国家名称 $xml .= "".$xmend; $xml .= "".$data['warehouse']['company']."".$xmend;//发货人名称 $xml .= "".preg_replace('/\D/s','',$data['warehouse']['phone'])."".$xmend;//发货人电话 $xml .= "".$xmend; $xml .= "".$xmend; $xml .= "PDF".$xmend; $xml .= "Y".$xmend; $xml .= "1".$xmend; $xml .= "".$xmend; $xml .= "".$xmend; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,'https://xmlpitest-ea.dhl.com/XMLShippingServlet'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($ch); curl_close($ch); $data = utf8_encode($data); libxml_disable_entity_loader(true); $values = json_decode(json_encode(simplexml_load_string($data, 'SimpleXMLElement', LIBXML_NOCDATA)), true); return $values; } } //end class