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 仿Comsenz安装效果代码打包提供下载
May 09 PHP
解决php接收shell返回的结果中文乱码问题
Jan 23 PHP
php 启动时报错的简单解决方法
Jan 27 PHP
curl实现站外采集的方法和技巧
Jan 31 PHP
PHP使用Mysql事务实例解析
Sep 08 PHP
php实现mysql数据库分表分段备份
Jun 18 PHP
php实现mysql数据库连接操作及用户管理
Nov 08 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 04 PHP
thinkPHP5.0框架自动加载机制分析
Mar 18 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
php压缩文件夹最新版
Jul 18 PHP
Laravel+Intervention实现上传图片功能示例
Jul 09 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
乱谈我对耳机、音箱的感受
2021/03/02 无线电
PHP中使用BigMap实例
2015/03/30 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
在Javascript里访问SharePoint列表数据的实现方法
2011/05/22 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
js如何取消事件冒泡
2013/09/23 Javascript
JavaScript实现输入框(密码框)出现提示语
2016/01/12 Javascript
基于JavaScript实现弹出框效果
2016/02/19 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
[53:23]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python httplib,smtplib使用方法
2008/09/06 Python
python动态性强类型用法实例
2015/05/09 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
详解安装mitmproxy以及遇到的坑和简单用法
2019/01/21 Python
tensorflow 模型权重导出实例
2020/01/24 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
python实现横向拼接图片
2020/03/23 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
大学毕业生最详细的自我评价分享
2013/11/18 职场文书
公关关系专员的自我评价分享
2013/11/20 职场文书
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
部队党性分析材料
2014/02/16 职场文书
关于读书的活动方案
2014/08/14 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
搬迁通知
2015/04/20 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书