/**
* 查询物流信息
* @param $company_code 快递公司编码
* @param $delivery_num 快递单号
* @return multitype:
*/
function get_express($company_code, $delivery_num) {
//参数设置
$post_data = array();
$key = 'xx';//申请的配置key
$post_data["customer"] = 'xx';//申请的配置customer
$data['com']=$company_code; //查询的快递公司的编码, 一律用小写字母
$data['num']=$delivery_num; //查询的快递单号, 单号的最大长度是32个字符
$post_data["param"] =json_encode($data);
$url='https://poll.kuaidi100.com/poll/query.do';
$post_data["sign"] = strtoupper(md5($post_data["param"].$key.$post_data["customer"]));
$o="";
foreach ($post_data as $k=>$v)
{
$o.= "$k=".urlencode($v)."&"; //默认UTF-8编码格式
}
$post_data=substr($o,0,-1);
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data);
curl_setopt($ch, CURLOPT_TIMEOUT,3);
$result = curl_exec($ch);
$result = str_replace("\"",'"',$result );
$data = json_decode($result,true);
if ($data['status'] != 200 || !is_array($data['data'])) {
return array();
}
return $data['data'];
}