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 相关文章推荐
PHP4实际应用经验篇(7)
Oct 09 PHP
收藏的一个php小偷的核心程序
Apr 09 PHP
PHP array_push 数组函数
Dec 26 PHP
PHP学习笔记之二
Jan 17 PHP
memcache命令启动参数中文解释
Jan 13 PHP
php根据年月获取季度的方法
Mar 31 PHP
php中实现xml与mysql数据相互转换的方法
Dec 25 PHP
php通过Chianz.com获取IP地址与地区的方法
Jan 14 PHP
详细解读php的命名空间(一)
Feb 21 PHP
php PDO属性设置与操作方法分析
Dec 27 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
May 30 PHP
PHP中用Trait封装单例模式的实现
Dec 18 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
Oracle 常见问题解答
2006/10/09 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
2013/02/05 Javascript
Jquery实现图片预加载与延时加载的方法
2014/12/22 Javascript
jQuery实现带幻灯的tab滑动切换风格菜单代码
2015/08/27 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
用POSTMAN发送JSON格式的POST请求示例
2018/09/04 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
2018/12/10 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
Python ORM框架SQLAlchemy学习笔记之数据查询实例
2014/06/10 Python
使用Python的Treq on Twisted来进行HTTP压力测试
2015/04/16 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
对Python正则匹配IP、Url、Mail的方法详解
2018/12/25 Python
详解django使用include无法跳转的解决方法
2020/03/19 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
中国旅游网站:同程旅游
2016/09/11 全球购物
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
公司员工的自我评价范例
2013/11/01 职场文书
幼儿园国庆节活动方案
2014/02/01 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
市场营销工作计划书
2014/09/15 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers
python实现进度条的多种实现
2021/04/29 Python
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript