• 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 1

    用PHP获得访问者浏览器信息

    Posted by 撒得一地 on 2015年12月17日 in PHP笔记
    国外稳定加速器推荐    Express | Vypr

    本文将介绍一个有用的PHP函数get_browser,这个函数可以获得客户端用户所使用浏览器的详细信息。

    具体实现代码如下:

    <?php
    echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";
    
    $browser = get_browser(null, true);
    
    print_r($browser);
    
    ?>
    

    访问成功后,下面是输出内容:

    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3
    Array
    (
        [browser_name_regex] => ^mozilla/5\.0 (windows; .; windows nt 5\.1; .*rv:.*) gecko/.* firefox/0\.9.*$
    
        [browser_name_pattern] => Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:*) Gecko/* Firefox/0.9*
    
        [parent] => Firefox 0.9
    
        [platform] => WinXP
    
        [browser] => Firefox
    
        [version] => 0.9
    
        [majorver] => 0
    
        [minorver] => 9
    
        [cssversion] => 2
    
        [frames] => 1
    
        [iframes] => 1
    
        [tables] => 1
    
        [cookies] => 1
    
        [backgroundsounds] =>
    
        [vbscript] =>
    
        [javascript] => 1
    
        [javaapplets] => 1
    
        [activexcontrols] =>
    
        [cdf] =>
    
        [aol] =>
    
        [beta] => 1
    
        [win16] =>
    
        [crawler] =>
    
        [stripper] =>
    
        [wap] =>
    
        [netclr] =>
    
    )
    

    因为我是用火狐浏览器进行访问,所以上面输出了我自己的浏览器详细信息。不同浏览器访问会根据不同浏览器,返回对应信息。

    2016.6.21更新备注:有网友反映使用 get_browser() 函数返回空,下面新增下原因和解决方法。

    如果get_browser()返回浏览器的信息为空,或者出现Warning: get_browser() [function.get-browser]: browscap ini directive not set in xxx.php的警告,那么原因是:因为该函数是通过查找 browscap.ini 文件中的浏览器信息,尝试检测用户的浏览器所具有的功能,那么如果你服务器没有 browscap.ini 文件,则返回错误。

    解决办法:由于许可证的问题,PHP 未提供浏览器功能文件,你可以从 Browscap 得到浏览器功能文件,可以在 //browscap.org/ 下载 php_browscap.ini 文件。

    文件下载完成后,上传至:

    (Win下)D:\wamp\bin\php\php5.5.12\browscap.ini 该'D:\wamp\bin\php\php5.5.12\'前缀地址改为你自己 PHP 安装目录的地址
    
    (Linux下) /usr/local/php/lib/php/browscap.ini 该'/usr/local/php/lib/php/'前缀改为你自己 PHP 安装目录地址
    

    同样的,上传完成之后,需要在 php.ini 中设置(Win 下):

    browscap=D:\wamp\bin\php\php5.5.12\browscap.ini
    
    或者(Linux 下)
    
    browscap=/usr/local/php/lib/php/browscap.ini
    

    设置完成后记得重启下你的 Web 服务器。

    标签:

    上一篇:

    下一篇:

    相关推荐

    1 Comment

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    9 + 6 = ?

    网站地图|广东快乐10分开奖直播

    Copyright © 2015-2019 广东快乐10分开奖直播 All rights reserved.
    闽ICP备15015576号-1,版权所有?psz.

  • 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • sandi彩票软件 qq德州扑克 六合彩白小姐 生肖时时彩票 北京pk10投注站老平台 广东彩票36选7走势图 超级大乐透走势图 北京pk10高手赌法 k3k捕鱼 快乐飞艇全天计划 足球推荐 河南彩票22选5 吉林时时彩规则 双色球精准公式 北京赛车开奖记录 福利彩票3d开奖结果