Hoy he encontrado algo que llevaba mucho tiempo buscando, algo que aunque no será de uso habitual para todo el mundo si que es de una utilidad enorme, monumental diría yo, y sobre todo de manera muy sencilla.
Me refiero a un modo muy fácil de detectar el navegador del visitante y actuar en consecuencia.
Todo esto lo ofrece – y más – el plugin llamado PHP Browser detection. Su instalación es como la de cualquier otro, pero su magia está en las tags de plantilla que ofrece, y eso ya te da una pista de que no es un plugin para cualquiera, sino orientado a desarrolladores, o como mucho a usuarios avanzados que estén familiarizados con los condicionales.
Lo que nos ofrece es todo esto …
Índice de contenidos
… Comprobación de navegadores específicos …
El parámetro $version
es opcional claro. Incluye un número de versión mayor, un integrador simple – 3,4,5, etc … o déjalo vacio para comprobar cualquier versión.
<?php if ( is_safari($version) ) { haz esto }; ?>
<?php if ( is_firefox($version) ) { haz esto }; ?>
<?php if ( is_chrome($version) ) { haz esto }; ?>
<?php if ( is_opera($version) ) { haz esto }; ?>
<?php if ( is_IE($version) ) { haz esto }; ?>
… Comprobación de móviles, iPhone, iPad, iPod, etc …
<?php if ( is_iphone($version) ) { haz esto }; ?>
<?php if ( is_ipad($version) ) { haz esto }; ?>
<?php if ( is_ipod($version) ) { haz esto }; ?>
<?php if ( is_mobile() ) { haz esto }; ?>
… Comprobación de versiones específicas …
<?php if ( is_IE6() ) { haz esto }; ?>
<?php if ( is_IE7() ) { haz esto }; ?>
<?php if ( is_lt_IE6() ) { haz esto }; ?>
<?php if ( is_lt_IE7() ) { haz esto }; ?>
<?php if ( is_lt_IE8() ) { haz esto }; ?>
O, si lo prefieres, puedes obtener toda la información y hacer lo que quieras a partir de ahí:
… Obtener solo el nombre de navegador …
<?php $browserName = get_browser_name (); ?>
… Obtener el número de versión completo – 3.2, 5.0, etc …
<?php $browserVersion = get_browser_version (); ?>
… Obtenerlo todo en un array …
<?php $browserInfo = php_browser_info (); ?>
Cómo ves las posibilidades son inmensas. Puedes usarlo para usar CSS condicionales para Internet Explorer, mostrar contenido diferente según el navegador o la versión del mismo en cualquier parte de la web, o para alternar imágenes por vídeos en iPhones, lo que quieras.
¡Que lo disfrutes!, tienes para practicar y aprender un montón de cosas chulas.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
¿Cómo decirle que si es móvil muestre otro template?
me interesaria saber como hacer eso
joder y a mi! 😀
Utilizando un theme responsive, o sea, adaptable 🙂