如何用php伪造浏览器ua?

作者&投稿:肥任 (若有异议请与网页底部的电邮联系)
PHP如何来修改UA信息~

这样是不行的。

你用curl的话用 curl_setopt($ch, CURLOPT_USERAGENT, UA信息),

或者header函数发送UA信息。

点击右上角工具(t)点击360安全浏览器选项。点击标签栏。在下面这两个选择前的小正方形里打勾。就可以了。在新标签打开收藏夹里的网址新标签打开后立即激活(前台显示)

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的完整函数方法:

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是可以自己修改的。

浏览器UA是随着http协议一起发送到服务器后端的。
不管你是手机端浏览器还是PC端浏览器展示的页面都是由服务器来控制的。
服务器端逻辑可以设置成不管你说手机端还是pc端访问都返回给相同的界面。

那么问题来了,请问这位选手,到底是谁欺骗谁呢?请开始你的作答

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设置下User-Agent就行,别人博文的连接我就不发了,有链接度娘要删帖的。
很简单 你自己搜下


用PHP编写的网页为什么在浏览器中打不开,
下载个wamp安装到电脑上 把你编写的php文件放到wamp安装目录中的www文件夹下,在浏览器中输入http:\/\/localhost\/(你的文件名).php

php文件怎么用IE浏览器打开
3、手动打开Apache服务器之后,在浏览器中输入:localhost:8080看是否能正常打开网页。4、输入的网址打开了一个网站,但是发现这个网站的名字在第一步“WWW”文件中也有,那这两个文件是不是一样的呢,用DW软件打开“WWW”文件中的index.php文件。5、在浏览器中输入:localhost:8080\/1.php,可以发现...

网站里的PHP是什么意思呀,有什么作用??
PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页。当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于ASP和CoildFusion,然而PHP和他们不同之处在于PHP开放源码和跨越平台,PHP可以运行在WINDOWS NT和多种版本的UNIX上。它不需要...

怎样在php中解决浏览器兼容问题?
php是在服务器上运行的,浏览器兼容问题是css css的话把每个参数都定义,代码写全来一般就不会有太大问题 还不够的话利用每个浏览器的代码差别都写,有的浏览器识别前面符号,有的不识别,就利用这个差别把每种情况都写上去

怎样用PHP读取一个word文档内容并在浏览器中显示出来?
控件可以百度一下,NKO OFFICE控件 不过是收费的,也有注册版的低版本的 控件可以直接原生显示WORD文档内容 没什么特别方法,因为早期word格式并不公开,所以除了调用office组件否则无法正确读取数据。可行的方式是将word文档后台转换为pdf或者其他格式,我印象中网上有php调用后台程序将doc转换为pdf,前台用...

我用PHP $_SERVER['HTTP_USER_AGENT'] 获取到的客户浏览器信息只有...
Trident 又称MSHTML,是微软开的渲染引擎(包含了javascript引擎JScript),它已深入了Window系统的骨髓,例如:Window Player,Window explore,OutLook express等都使用了,目前很多浏览都使用这个引擎,如IE,Maxthon(最新版本使用Webkit).Gecko:是使用C++开发的,Open Source的渲染引擎,包括了SpiderMonkey(Rhino...

php如何使用?
按照以下的使用说明,可以快速的建立一个本地 PHP 开发环境。建议将 PHP 升级到最新的版本。1.PHP安装 使用绿色方式,下载Zip文件解压。2.配置 在解压的根目录下找到php.ini-development,是用于开发环境的配置文件;还有一个php.ini-production,这个是用于生产环境的配置文件。使用php.in-development,...

如何用php写一个最简单的程序,比如向浏览器输出一句话,服务器已搭建好...
你按照php有以下输出语句写就可以了:一、 echo 常用的输出语句,例如:echo 'helloworld!';二、print() 输出语句,有返回值。例如:print('helloworld!'); 输出成功返回1,失败返回0。三、 printf(); 格式化输出字符串。例如:printf("%d,%f",12,12.3);四、 print_r(); 输出数组、对象等...

用php代码怎么把IE浏览器显示的内容复制到外部txt文档中?
<?php function html2text($str){ str = preg_replace("\/<style .*?<\\\/style>\/is", "", $str); $str = preg_replace("\/<script .*?<\\\/script>\/is", "", $str);str = preg_replace("\/\/i", "\\n", $str);str = preg_replace("\/<\\\/?p>\/i", "\\n\\n", $str);str...

用phpstorm软件,写了简单的PHP代码,用浏览器打开怎么显示错误??如下图...
这个可能就是你下载的文件浏览器不兼容你的这个CAJ文件,因此才会打不开的 你可以下载UC浏览器的啊,这个浏览器可以打开29中不同格式的网页哦,几乎只要是我们平时可以用到的都是可以打开 呢。我也是用了一年的时间了,不管是在下载方面还是,希望能帮到你!

同德县17672071166: 如何用php伪造浏览器ua? -
漆缪泰尔: file_get_contents 和 curl 这俩强悍的函数,在远程抓取时候相当有用处.不过一些网站会根据来访ip是否携带user_agent来判断是正常的浏览器客户端还是机器.所以,我们的任务就是给他们伪造user_agent.file_get_contents伪造user_agent ...

同德县17672071166: PHP如何来修改UA信息 -
漆缪泰尔: 这样是不行的.你用curl的话用 curl_setopt($ch, CURLOPT_USERAGENT, UA信息),或者header函数发送UA信息.

同德县17672071166: 怎么用curl模拟游览器UA[php] -
漆缪泰尔: 具体怎么写,我一时写不出来了,因为要实现对一站点频繁的访问, 怕被封IPfunction curl_string ($url,$timeout = 3,$proxy=1){ $ua = array(

同德县17672071166: php怎么模拟浏览器发送get请求 -
漆缪泰尔: 1. get请求?直接跳转里面带上参数就行了2. 代码如下:<?php header('Location: http://xxx/yyy?ddd=1&kkk=2');?>

同德县17672071166: PHP判断是否是通过手机访问 -
漆缪泰尔: 你好,PHP判断是否通过手机访问可以通过浏览器的UA判断..<?php if(stripos($_SERVER['HTTP_USER_AGENT'],"android")!=flase||stripos($_SERVER['HTTP_USER_AGENT'],"ios")!=flase||stripos($_SERVER['HTTP_USER_AGENT'],"wp")!=flase) { echo '手机访问'; } else { echo '电脑访问'; }?> 主要是因为浏览器USER_AGENT有操作系统名称,所以通过此函数判断.

同德县17672071166: 如何判断浏览器的useragent -
漆缪泰尔: 查询UserAgent一般分三种方式: 1,通过各浏览器自带的UserAgent修改功能查看当前浏览器UserAgent设置情况.如Maxthon(遨游)修改User Agent方法 中就可查看遨游浏览器的UserAgent 2,通过JS事件来查询.在浏览器地址栏中输入以...

同德县17672071166: phpstorm怎么设置浏览器 -
漆缪泰尔: 在run/debug configration中的debault下拉选项中,配置php wab application,然后配置测试web服务器

同德县17672071166: php 判断是否是移动端 -
漆缪泰尔: 你好,PHP判断是否是移动端访问可以通过浏览器的UA判断..<?php if(stripos($_SERVER['HTTP_USER_AGENT'],"android")!=flase||stripos($_SERVER['HTTP_USER_AGENT'],"ios")!=flase||stripos($_SERVER['HTTP_USER_AGENT'],"wp")!=flase) {echo '移动端访问'; } else { echo 'PC端访问'; } ?> 主要是因为浏览器USER_AGENT有操作系统名称,所以通过此函数判断.

同德县17672071166: PHP如何用代码实现电脑和苹果打开空白,而安卓打开正常. -
漆缪泰尔: $ua = strtolower($_SERVER["HTTP_USER_AGENT"]); if(strpos($ua, "android") === false){ die(""); }//上面代码已经实现了如果不是安卓就显示空白//下面开始写你要在安卓打开时候要跑的代码望采纳

同德县17672071166: 如何用PHP 做pv和uv -
漆缪泰尔: 1. PV(page view) 页面访问量,即此页面(站点)被打开过多少次,包括站点各个页面跳转同时也包括刷新,如:我从首页index.html进入,进入到contact.html页面则算2个PV,当我刷新contact.html则算3个PV.2. UV(Unqie Vistor) 独立访客数...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网