php中修改浏览器的User-Agent来伪装你的浏览器和操作系统


Posted in PHP onJuly 29, 2011

得到HTTP_USER_AGENT 的方法很简单,比如php代码:

<?php print_r($_SERVER); 
?>

<?php print_r($_SERVER['HTTP_USER_AGENT']); 
?>

这两种都可以得到User-Agents和IP等信息,最好配合正则表达式,对信息进行筛选剔除。

————? User-Agents列表————-

Internet Explorer 6
Internet Explorer 7
Internet Explorer 8
Firefox
Chrome
Safari
Netscape
Opera
Maxthon
360SE
OmniWeb

更多的User-Agents信息尽在useragents.xml

有了这个文件中的信息,什么样的浏览器和操作系系统都能伪装出来。

使用User-Agents的方法:

FireFox:[推荐使用User-Agent switcher 这个火狐扩展]
地址栏键入:about:config 回车
设置:general.useragent.override?>自定义的 UA 信息 。

Chrome
启动EXE图标属性中加上启动参数:?user-agent=”UA信息” 即可。

Safari
菜单栏->Edit->Preferences->Advanced->Show Develop menu in menu bar;
菜单栏->Develop->User-Agent->UA信息。

Maxthon
工具栏->工具->遨游设置中心->高级选项->自定义UA信息。

Opera
地址栏键入:opera:config 回车
设置:User-Agent->自定义ID 0—5
注: [0 Default 1 Opera 2 Mozilla, Opera detectable 3 Internet Explorer, Opera detectable 4 Mozilla, Opera hidden 5 Internet Explorer, Opera hidden ]

iPhone
替换 /System/Library/Frameworks/WebKit.framework/WebKit 这个文件的 Mozilla/5.0字符串 为自定义UA信息

IE浏览器的设置需要修改注册表

User-Agent在注册表的位置
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInternet SettingsUser-AgentPost Platform] 下,新建字符串值,内容留空,名字为你想在 User-Agent 中加入的字符,这里以 “motorolarokre2″为例。修改注册表对应的 REG 文件如下:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInternet SettingsUser-AgentPost Platform]
“motorolarokre2″=”"

修改后重启IE浏览器即可。

IE的user-agent取值,下面是下列地址的组合+一些默认值
HKCUSoftwareMicrosoftWindowsCurrentVersionInternet SettingsUser-AgentPost Platform
HKLMSoftwareMicrosoftWindowsCurrentVersionInternet SettingsUser-AgentPost Platform
HKLMSoftwareMicrosoftWindowsCurrentVersionInternet Settings5.0User-AgentPost Platform

IE8的User-Agents:

IE8 on Windows Vista (兼容浏览)
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0)

IE8 on Windows Vista
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)

IE8 on Windows 7
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)

64-bit IE on 64-bit Windows 7:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0)

32-bit IE on 64-bit Windows 7:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0)

通过修改User-Agent,你还可以完美的伪装:操作系统、浏览器、蜘蛛、邮件客户端、链接检查、分析器、RSS 阅读器等客户端的信息。

PHP 相关文章推荐
php分页函数
Jul 08 PHP
教你IIS6的PHP最佳配置方法
Sep 05 PHP
透析PHP的配置文件php.ini
Oct 09 PHP
探讨各种PHP字符串函数的总结分析
Jun 05 PHP
PHP连接Access数据库的方法小结
Jun 20 PHP
PHP 快速排序算法详解
Nov 10 PHP
ThinkPHP 404页面的设置方法
Jan 14 PHP
php抓取网站图片并保存的实现方法
Oct 29 PHP
PHP QRCODE生成彩色二维码的方法
May 19 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
Dec 19 PHP
浅谈Laravel中的一个后期静态绑定
Aug 11 PHP
PHP之认识(二)关于Traits的用法详解
Apr 11 PHP
php 判断访客是否为搜索引擎蜘蛛的函数代码
Jul 29 #PHP
php.ini中date.timezone设置分析
Jul 29 #PHP
PHP调用Webservice实例代码
Jul 29 #PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 #PHP
一个典型的PHP分页实例代码分享
Jul 28 #PHP
新手学习PHP的一些基础知识分享
Jul 27 #PHP
php XPath对XML文件查找及修改实现代码
Jul 27 #PHP
You might like
德生BCL3000的电路分析和打磨
2021/03/02 无线电
php+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
PHP中如何判断AJAX提交的数据
2012/02/05 PHP
php 生成唯一id的几种解决方法
2013/03/08 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
PHP的cookie与session原理及用法详解
2019/09/27 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
javascript实现二分查找法实现代码
2007/11/12 Javascript
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
2010/06/18 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
js调用图片隐藏&amp;显示实现代码
2013/09/13 Javascript
javascript判断数组内是否重复的方法
2015/04/21 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
模板视图和AngularJS之间冲突的解决方法
2016/11/22 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
js实现4个方向滚动的球
2017/03/06 Javascript
js 函数式编程学习笔记
2017/03/25 Javascript
js实现敏感词过滤算法及实现逻辑
2018/07/24 Javascript
使用react render props实现倒计时的示例代码
2018/12/06 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
为Python的web框架编写MVC配置来使其运行的教程
2015/04/30 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
python安装cx_Oracle和wxPython的方法
2020/09/14 Python
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
机械专业应届生求职信
2013/12/12 职场文书
幼师自我鉴定
2014/02/01 职场文书
中班中秋节活动反思
2014/02/18 职场文书
安全生产管理责任书
2014/04/16 职场文书
中华魂放飞梦想演讲稿
2014/08/26 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
python基础入门之字典和集合
2021/06/13 Python
微信小程序APP的生命周期及页面的生命周期
2022/04/19 Javascript