获取PHP()浏览器函数

在本文中,我们将了解如何使用PHP中的get_browser()函数检查用户的浏览器功能,并通过示例了解其实现。PHP中的get_browser()函数是一个内置函数,用于告诉用户浏览器的功能。此函数用于查找用户的浏览列表。ini文件并返回用户浏览器的功能。user_代理和return_数组作为参数传递给get_browser()函数,成功时返回一个对象或数组,其中包含有关用户浏览器的信息,失败时返回FALSE。

语法:

get_browser(user_agent, return_array)

使用的参数: PHP中的get_browser()函数接受两个参数:

  • 用户代理 :这是一个可选参数,用于指定HTTP用户代理的名称。默认值为$HTTP_USER_AGENT。
  • 返回数组 :这是一个可选参数,如果设置为True,则返回数组而不是对象。

返回值: 成功时返回一个对象或数组,其中包含有关用户浏览器的信息,失败时返回FALSE。

例外情况 :

  • 可以使用空值绕过user_agent参数。
  • cookies值仅表示浏览器本身能够接受Cookie,并不表示用户已启用浏览器是否接受Cookie。
  • 为了让这个函数在php中运行browscap配置设置。ini必须指向browscap的正确位置。系统上的ini文件。

方法: 为了检查用户系统的浏览器功能并相应地确认它们,我们将使用get_browser()函数,该函数包含两个参数,即用于指定HTTP用户代理名称的用户代理,第二个参数是return_array,如果该值设置为true,它将返回数组而不是对象。

例1: 下面的示例演示了get_browser()函数,该函数将显示用户的浏览器功能。

PHP

<?php
echo $_SERVER [ 'HTTP_USER_AGENT' ];
// Using get_browser() to display
// capabilities of the user browser
$mybrowser = get_browser();
print_r( $mybrowser );
?>


输出:

[parent] => IE 6.0[platform] => WinXP[netclr] => 1[browser] => IE[version] => 6[majorver] => 6[minorver] => 0 => 2[frames] => 1[iframes] => 1

例2: 下面的示例演示了get_browser()函数,返回数组设置为true。

PHP

<?php
echo $_SERVER [ 'HTTP_USER_AGENT' ];
// Using get_browser() with return_array set to TRUE
$mybrowser = get_browser(null, true);
print_r( $mybrowser );
?>


输出:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3Array(    [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     => 1    [javaapplets] => 1    [activexcontrols] =>    [beta] => 1) 

参考: http://php.net/manual/en/function.get-browser.php

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞14 分享