您的位置:首页 > 编程语言 > PHP开发

curl 获取绑定ip的url链接的头信息

2014-04-10 00:00 253 查看
摘要: curl绑定ip,curl获取头信息

直接上代码:

function get_header( $url , $host_ip = null){
$ch = curl_init(); //curl初始化

if(!is_null($host_ip)){//需要绑定ip

$urldata = parse_url($url);

//url有参数

if (!empty($urldata['query']))
$urldata['path'] .= "?".$urldata['query'];

//域名设置
$headers = array("Host: ".$urldata['host']);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

//需要绑定的ip
$url = $urldata['scheme']."://".$host_ip.$urldata['path'];

}

curl_setopt($ch, CURLOPT_URL, $url);//获取的地址

curl_setopt ($ch, CURLOPT_HEADER, 1);//获取头信息
curl_setopt($ch, CURLOPT_NOBODY,1);//body信息不获取
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec ($ch);

//var_dump($result);
curl_close ($ch);//关闭curl
return $result;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息