Detectar dispositivos móviles con PHP

Inicio » Tecnología » Diseño Web » Detectar dispositivos móviles con PHP

En estos momentos (hoy estamos 20 de noviembre del 2013), me encuentro diseñando y programando una web de una empresa chilena, la cual requiere se adaptativa a dispositivos móviles, la verdad es la primera vez que me piden esto y es la primera vez que estoy profundizando más en el tema, ya que con el aparición de nuevas tecnologías es necesario estar a la par y saber enfrentarse a todos estos cambios.

Anteriormente sólo nos teníamos que preocupar por hacer un simple diseño en HTML, luego en HTML dinámico, posteriormente nos dedicamos a programar en PHP y así sucesivamente, el hecho es que cada vez que salen nuevas tecnologías tenemos que adaptarnos y saber responder a dichos cambios.

Actualmente la gran mayoría de las personas (a excepción de algunos que tenemos aún ladrillos por teléfonos), utiliza sus teléfonos celulares, tablets, etc., para conectarse a internet y es bien sabido que no todas las web se pueden ver correctamente en estos equipos, ya que algunos aún siguen utilizando e inclusive maquetando para IE 6.0, es la gran verdad, ya que en mi ciudad los cursillos que se brindan son puro HTML que no está actualmente a la par de la tecnología web.

En mi caso me está costando adaptarme a la programación para esta tecnología (dicho sea de paso, ya toca adaptar cyberdocentes para móviles), por lo pronto he podido adaptar el diseño que vengo realizando a ciertos dispositivos móviles utilizando únicamente hojas de estilo (si alguien quiere saber como, puede publicar un comentario, ya que el tema ahora es PHP), lo cual se realiza detectando el ancho de la pantalla, lo cual es un poco engorroso.

Cabe resaltar que no es lo mismo ver una página web a través de un smartphone que a través de una pc de escritorio, y además hay que tener en cuenta que una conexión a través de un dispositivo móvil es diferente a una conexión de una PC, por lo que se requiere, como es el caso de galerías de imágenes (carruseles y otros), reducir el tiempo de carga dosificando el peso de la web, quitando casi siempre las imágenes, que como el caso de los sliders no son más que un mero adorno de la web y no cumplen una función esencial en el siti, salvo excepciones como es el caso de mi cliente cuya web es un portafolio y donde las imágenes son necesarias.

Por lo que he investigado existen varias maneras de como detectar desde que dispositivo se está conectando un usuario, inclusive el navegador que está utilizando (ya lo he utilizado alguna vez), y en la investigación que vengo realizando me he encontrado con un práctico script en PHP, el cual ha sido desarrollado por Serban Ghita y Victor Stanciu el cual facilita muchísimo este proceso: Mobile-Detect.

Cómo utilizarlo:

  • Descargar el script desde github (lógico no) y subirlo a la carpeta de tu web.
  • Incluir en la página web a través de una sentencia.

  • Acto seguido, crear una instancia:

  • Utilizar las condicionales necesarias:

Cómo ejemplo vamos a imaginar que tenemos un script que carga un carrusel:

Ahora lo que vamos a indicar es que las líneas que contienen el script que carga el carrusel (normalmente el javascript), y el código que carga las imágenes del carrusel se muestren unicamente para dispositivos que no son móviles (si la comprobación da false).

Como ven es fácil de realizar, inclusive podemos mostrar un contenido diferente para diversos dispositivos.
Fuente: http://www.mmfilesi.com/blog/como-detectar-dispositivos-moviles-mediante-php/

Detectar dispositivos móviles con PHP:

Descargar el archivo
Probando si se muestra seleccin de Google Adsense

Deja un comentario