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入门速成(2)
Oct 09 PHP
在PHP中利用wsdl创建标准webservice的实现代码
Dec 07 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
Apr 08 PHP
php常用表单验证类用法实例
Jun 18 PHP
php实现的网络相册图片防盗链完美破解方法
Jul 01 PHP
简单了解PHP编程中数组的指针的使用
Nov 30 PHP
smarty高级特性之过滤器的使用方法
Dec 25 PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 PHP
thinkphp实现分页显示功能
Dec 03 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
PHP实现批量修改文件名的方法示例
Sep 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
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
为什么要在引入的css或者js文件后面加参数的详细讲解
2013/05/03 Javascript
js数组操作常用方法
2014/05/08 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
纯js实现仿QQ邮箱弹出确认框
2015/04/29 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
JavaScript动态绑定详解
2017/09/14 Javascript
关于Vue项目跨平台运行问题的解决方法
2018/09/18 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
2019/09/24 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
Python Mysql数据库操作 Perl操作Mysql数据库
2009/01/12 Python
python 生成不重复的随机数的代码
2011/05/15 Python
Python排序算法实例代码
2017/08/10 Python
使用tensorflow实现AlexNet
2017/11/20 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
python通过http下载文件的方法详解
2019/07/26 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
2020/09/17 Python
Python安装tar.gz格式文件方法详解
2020/01/19 Python
python3判断IP地址的方法
2021/03/04 Python
Sneaker Studio捷克:购买运动鞋
2018/07/08 全球购物
全球异乡人的跨境社交电商平台:Kouhigh口嗨网
2020/07/24 全球购物
怎样创建、运行java程序
2014/08/01 面试题
教师申诉制度
2014/01/29 职场文书
商场促销活动方案
2014/02/08 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
竞选班长演讲稿400字
2014/08/22 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
西双版纳导游词
2015/02/03 职场文书
大学感恩节活动总结
2015/05/05 职场文书
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
HTML常用标签超详细整理
2022/03/19 HTML / CSS
python创建字典及相关管理操作
2022/04/13 Python