Programación y ejemplos de PHP, jQuery, HTML5, WordPress, MySQL, AMP y htaccess


Obtener el user agent del navegador con PHP $_SERVER[‘HTTP_USER_AGENT’]

Vamos a ver cómo obtener el user agent con PHP de una manera muy fácil. La variable que vamos a usar es $_SERVER[‘HTTP_USER_AGENT’], este valor del array contiene información del sistema operativo y navegador que está usando el usuario.

Este post os puede resultar de utilidad:

Sintaxis de $_SERVER[‘HTTP_USER_AGENT’]

Poco que añadir a su sintaxis, hay que sacar el valor HTTP_USER_AGENT del array $_SERVER.

Como veis poco hay que comentar sobre la variable del servidor.

Ejemplo para obtener el user agent con PHP

En este ejemplo vamos a obtener el user agent del array $_SERVER[‘HTTP_USER_AGENT’]:

La cadena obtenida en mi caso es la siguiente:

Ejemplo para detectar la navegación y User Agent de iPhone, iPad u otros dispositivos IOS

Una necesidad habitual es saber si el usuario que está navegando por nuestra web usa dispositivos IOS de Apple, tales como un iPhone o un iPad.

Vamos a detectar el caso en este nuevo ejemplo para detectar la navegación desde iPhone e iPad.

En el ejemplo superior he guardado en la varaible $useragent el User Agent del usuario, después usando la función PHP preg_match() comparo la cadena devuelta para averiguar si es un Ipad o iPhone.

El delimitador ‘i’ de la funcíon de comparación hace que no se distingan mayúculas y minúsculas.

Detectar la navegación desde un dispositivo móvil a través del user agent

En esta nueva demo voy a poner como detectar de una manera fácil y bastante efectiva si un usuario navega desde un tablet o móvil. Voy a bucar el texto ‘mobile’ o ‘tablet’ para detectarlo.

Este ejemplo creo que no hace falta explicarlo tras lo visto anteriormente, ahora ya sabemos de varias maneras detectar el user agent del usuario que navega por nuestras webs.

Lista de User Agents de navegadores

Aquí os dejo la url donde podéis comprobar un listado completo de los navegadores.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies