Nuestro sitio web es ahora sólo se muestra por los PC. Con la difusión de la telefonía móvil, gracias al iPhone de Apple, para acceder al sitio o blog es cada vez más los trabajos realizados por una variedad de dispositivos móviles. Por lo tanto, necesitamos saber cuántos Web Developer interceptar e identificar los diferentes "agentes", es decir, el medio por el cual un usuario está viendo (navegación) y nuestras páginas.
WordPress, por ejemplo, que es una de las plataformas de blogs más populares, existen plugins que permiten un cierto tiempo para mostrar de forma diferente sobre la base de nuestro blog "dispositivo" que utilice. Estos complementos no hacen más que detectar el tipo de dispositivo utilizado y redirigir un tema apropiado. Si usted es dueño de un iPhone de Apple se han dado cuenta de que algunos blogs se muestran de una forma totalmente diferente, gracias a la vuelta al tema hechas por este plugin.
El procedimiento, sin embargo, se puede generalizar y aplicar a cualquier página web mediante PHP se puede identificar el agente y decidir qué tipo de problemas de salida:
1 2 3 4 5 6 7 | <Php / / Proporciona información sobre el agente que solicita / / Esta página [ 'HTTP_USER_AGENT' ] ; echo $ _SERVER ['HTTP_USER_AGENT']; / / La salida será algo como: / / Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5, en; rv: 1.9.1.5) Gecko/20091102 Firefox/3.5.5 > |
Mediante el análisis de la cadena contenida en $_SERVER['HTTP_USER_AGENT'] se puede identificar el agente y actuar en consecuencia. Por ejemplo, si usted necesita para mostrar el contenido con un diseño diferente a los usuarios del iPhone de Apple, puede insertar estas líneas de código en su página PHP:
1 2 3 4 5 6 7 |
Las combinaciones son variadas y, sin sangrar demasiado, le sugiero que descargar esta pequeña biblioteca (que no es ni siquiera una biblioteca), escrito por Andy Moore : mobile_device_detect.php .
Su uso es muy sencillo y te permite interceptar una gran cantidad de dispositivos: el iPhone de Apple / iPod Touch, Android, Palm, ...
Para usarlo basta con incluir el archivo mobile_device_detect.php y el control de la función rotorno mobile_device_detect() :
1 2 3 | / / ... 'mobile_device_detect.php' ) ; require_once ('mobile_device_detect.php'); mobile_device_detect ( ) ; Móviles mobile_device_detect = $ (); |
La función acepta ocho (8) parámetros (opcional) de entrada que determinan su comportamiento, incluyendo la re-direccionar si el dispositivo se ha encontrado en los parámetros de entrada especificados. Sitio también está disponible en una conveniente "generador" la función que aclare la operación.










Wow ... gran guión!
Creo que es esencial para crear sitios para dispositivos móviles, ya que, aunque en distintos navegadores web para PC podría resolver todo con diferentes dispositivos móviles con css es a menudo necesario a la mano incluso a HTML!
Aprovecho esta oportunidad para alertarle de que en la alimentación, en particular en Google Reader, no son compatibles (maldita) caracteres acentuados: Imágenes
Ratta @ James: Gracias por informar! De hecho, ayer me di cuenta, también, a pesar de que Google Lector regresó misteriosamente en su lugar. Creo que es algo momentáneo ... quién sabe lo que usted está experimentando problemas debido a los mensajes anteriores? ¿Por qué no he cambiado nada?
@ Giovambattista Fazioli: ahora está de vuelta bien. No sé!
[...] Web, la situación es similar a la que se muestra en el navegador o el navegador móvil, con la variante: 12345if (strpos ($ _SERVER ['HTTP_USER_AGENT'], 'iPad')) [...]