PHP伪造user_agent的方法
来源:互联网 发布:网站内容优化实验报告 编辑:程序博客网 时间:2024/05/16 15:24
PHP伪造user_agent的方法
大 | 中 | 小
Posted in PHP编程技术 on 2012/03/31 / 引用(0)
file_get_contents 和 curl 这俩强悍的函数,在远程抓取时候相当有用处。不过一些网站会根据来访ip是否携带user_agent来判断是正常的浏览器客户端还是机器。所以,我们的任务就是给他们伪造user_agent。
file_get_contents伪造user_agent 方法如下:
ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727;http://www.baidu.com)');
curl伪造user_agent的方法:
curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727;http://www.baidu.com)');
附带上curl的完整函数方法:
view plainprint?
function curl_get_file_contents($URL)
{
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
//curl_setopt($c, CURLOPT_HEADER, 1);//输出远程服务器的header信息
curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727;http://www.baidu.com)');
curl_setopt($c, CURLOPT_URL, $URL);
$contents = curl_exec($c);
curl_close($c);
if ($contents) {return $contents;}
else {return FALSE;}
}
这样就可以抓取了,user_agent是可以自己修改的。
大 | 中 | 小
Posted in PHP编程技术 on 2012/03/31 / 引用(0)
file_get_contents 和 curl 这俩强悍的函数,在远程抓取时候相当有用处。不过一些网站会根据来访ip是否携带user_agent来判断是正常的浏览器客户端还是机器。所以,我们的任务就是给他们伪造user_agent。
file_get_contents伪造user_agent 方法如下:
ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727;http://www.baidu.com)');
curl伪造user_agent的方法:
curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727;http://www.baidu.com)');
附带上curl的完整函数方法:
view plainprint?
function curl_get_file_contents($URL)
{
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
//curl_setopt($c, CURLOPT_HEADER, 1);//输出远程服务器的header信息
curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727;http://www.baidu.com)');
curl_setopt($c, CURLOPT_URL, $URL);
$contents = curl_exec($c);
curl_close($c);
if ($contents) {return $contents;}
else {return FALSE;}
}
这样就可以抓取了,user_agent是可以自己修改的。
- PHP伪造user_agent的方法
- PHP伪造user_agent的方法
- php file_get_contents伪造user_agent curl设置
- user_agent.php
- php防止伪造的数据从URL提交方法
- PHP伪造referer地址的三种方法
- PHP伪造referer访问地址的三种方法
- php fsockopen 伪造 post和get方法
- user_agent
- 修改Titanium的user_agent配置
- 时下流行的浏览器user_Agent
- 兼容IE和FF:获取Referer的JS和PHP方法 及 PHP利用curl伪造IP和来路
- ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER
- 判断一个图片是不是伪造的方法
- 判断一个图片是不是伪造的方法
- 伪造无线AP的几种方法
- 伪造链接地址的二种方法
- PHP根据User_Agent判断设备类型
- Android 的 CPU
- hdu 1028 母函数模板
- 在Windows7 64位和VS2008环境下,PrintDialog.ShowDialog不能显示打印对话框
- 基于树的索引结构介绍
- 高效能屌丝创业者的七项习惯
- PHP伪造user_agent的方法
- java调用shell命令并获取执行结果
- 代码问题的总结
- JQuery操作 text,select,textarea,radio,checkbox
- 最近的生活
- 在Myeclipse中创建自定义用户类库
- 一只特立独行的猪
- 循环结构
- Linux vpn-OpenVPN服务器端安装配置