En este artículo, sabremos verificar si la capacidad del navegador del usuario usa la función get_browser() en PHP, además de comprender su implementación a través del ejemplo. La función get_browser() en PHP es una función incorporada que se usa para informar al usuario sobre las capacidades del navegador. Esta función busca el archivo browscap.ini del usuario y devuelve las capacidades del navegador del usuario. El user_agent y el return_array se pasan como parámetros a la función get_browser() y devuelve un objeto o una array con información sobre el navegador del usuario en caso de éxito, o FALSO en caso de error.
Sintaxis:
get_browser(user_agent, return_array)
Parámetros utilizados: la función get_browser() en PHP acepta dos parámetros:
- user_agent : Es un parámetro opcional que especifica el nombre de un agente de usuario HTTP. El valor predeterminado es el valor de $HTTP_USER_AGENT.
- return_array : es un parámetro opcional que devuelve una array en lugar de un objeto si se establece en True.
Valor devuelto: Devuelve un objeto o una array con información sobre el navegador del usuario en caso de éxito, o FALSO en caso de error.
Excepciones :
- El parámetro user_agent se puede omitir con un valor NULL.
- El valor de las cookies simplemente significa que el propio navegador es capaz de aceptar cookies y no significa que el usuario haya habilitado el navegador para aceptar cookies o no.
- Para que esta función funcione, la configuración de browscap en php.ini debe apuntar a la ubicación correcta del archivo browscap.ini en su sistema.
Enfoque: para verificar la capacidad del navegador del sistema de los usuarios y reconocerlos en consecuencia, usaremos la función get_browser() que contiene los 2 parámetros, a saber, user_agent que se utilizará para especificar el nombre de un agente de usuario HTTP, y el el segundo parámetro es return_array que devolverá una array en lugar de un objeto si el valor se establece en verdadero.
Ejemplo 1: El siguiente ejemplo ilustra la función get_browser() que mostrará la capacidad del navegador del usuario.
PHP
<?php echo $_SERVER['HTTP_USER_AGENT']; // Using get_browser() to display // capabilities of the user browser $mybrowser = get_browser(); print_r($mybrowser); ?>
Producción:
[parent] => IE 6.0 [platform] => WinXP [netclr] => 1 [browser] => IE [version] => 6 [majorver] => 6 [minorver] => 0 => 2 [frames] => 1 [iframes] => 1
Ejemplo 2: El siguiente ejemplo ilustra la función get_browser() con la array de retorno que se establece en verdadero.
PHP
<?php echo $_SERVER['HTTP_USER_AGENT']; // Using get_browser() with return_array set to TRUE $mybrowser = get_browser(null, true); print_r($mybrowser); ?>
Producción:
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 => 1 [javaapplets] => 1 [activexcontrols] => [beta] => 1 )
Referencia: http://php.net/manual/en/function.get-browser.php
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA