TigerZF
🌐Español

38.8. El adaptador UserAgent Features

38.8.1. Resumen

Existe una variedad de bases de datos que definen las características y capacidades de los dispositivos de los navegadores. Zend_Http_UserAgent ofrece la posibilidad de utilizar la base de datos de su elección mediante una interfaz de adaptador de características.

Al adaptador de características se le pasa un array de solicitud que contiene la cadena User-Agent y cualquier otra cabecera HTTP y entorno relevante para la detección del dispositivo en uso. Además, si se necesita alguna configuración específica del adaptador, se proporcionará un array de configuración adicional. El adaptador debe entonces devolver un array de capacidades del dispositivo.

38.8.2. Inicio rápido

La interfaz del adaptador es bastante sencilla, y define únicamente el método estático getFromRequest().

interface Zend_Http_UserAgent_Features_Adapter
{
    /**
     * Retrieve the browser's features from a given request object ($_SERVER)
     *
     * @return array
     */
    public static function getFromRequest($request, array $config);
}

38.8.3. Opciones de configuración

Las opciones se definen según cada adaptador.

38.8.4. Métodos disponibles

getFromRequest(array $request, array $config);

Descompone la solicitud para devolver un array de capacidades del dispositivo.