Función PHP get_browser()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *