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;
}
直接上代码:
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;
}
相关文章推荐
- Java程序使用httpClient发送Url链接,并获取返回的数据信息
- 基于curl实现微信公众平台的模拟登录、开发者信息获取和端口绑定
- js获取客户端time,cookie,url,ip,refer,user_agent信息:
- js获取当前URL、参数、端口、IP等信息
- js获取当前URL、参数、端口、IP等信息
- jq在添加a链接时绑定事件,在方法中获取表格中的信息
- js获取当前URL、参数、端口、IP等信息
- linux下获取IP等信息函数
- 共享一个获取本地信息IP,MAC的头文件及其实现方法(更新)
- Javascript 获取链接(url)参数的方法
- JQUERY获取当前页面的URL信息
- 如何使用curl命令指定ip访问url
- Linux 网络编程之通过IP或者主机名获取信息
- PHP 获取指定URL页面中的所有链接
- C#获取远程网页中的所有链接URL(网络蜘蛛实现原理)
- IOS获取自身网络信息的方法,包括自身ip,路由地址等
- 从WMI获取网络接口IP信息(摘抄)
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十三节 获得目的地IP对应的物理地址
- 解析百度搜索结果链接的url,获取真正的url
- JQUERY获取当前页面的URL信息(转)