• 技术文章 >后端开发 >php教程

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

    高洛峰高洛峰2016-11-30 11:25:48原创1515
    得到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 阅读器等客户端的信息。
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:linux下为php添加curl扩展的方法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 详解PHP怎么实现旋转图片验证• PHP中几种常见的开发模式• 简单理解PHP超级全局变量• 一起聊聊PHP的路由与伪静态应用• 织梦dedecms|自定义属性,织梦dedecms自定义_PHP教程
    1/1

    PHP中文网