On making stuff with code. And making code to do stuff.

,

Detectar dispositivos móviles fácilmente con PHP

Si bien existen mil formas de detectar dispositivos móviles, a veces necesitamos algo más sencillo y rápido de implementar, que nos permita diferenciar fácilmente entre las plataformas móviles más populares..

php-mobile-detect es una clase en PHP para detectar las plataformas móviles más importantes: Android, iOS, BlackBerry, Opera Mini, Palm, Windows Mobile y móviles genéricos. Además, permite diferenciar entre móviles y tablets.

Su forma de funcionamiento es muy sencilla:

<?php

include('Mobile_Detect.php');
$detect = new Mobile_Detect();

if ( $detect->isAndroidtablet() || $detect->isIpad() || $detect->isBlackberrytablet() ) {
	// mostar versión para tablets
} elseif( $detect->isAndroid() ) {
	// versión Android
} elseif ( $detect->isIphone() ) {
	// versión iPhone
} elseif ( $detect->isMobile() ) {
	// versión para otros móviles
} else{
	// versión "normal"
}

?>

La lista completa de métodos es: isAndroid(), isAndroidtablet(), isIphone(), isIpad(), isBlackberry(), isBlackberrytablet(), isPalm(), isWindowsphone(), isWindows(), isGeneric(), isMobile()

6 responses

  1. La clase Mobile-Detect está genial y tiene otras muchas opciones, algunas son explicadas en http://www.bloogie.es/tecnologia/programacion/499-detectar-dispositivos-moviles-y-tablets-con-php dónde también explican como construir nuestro propio código.
     
    Gracias a todos por compartir.

  2. […] si necesitan más esta la librería php-mobile-detect que recomendaron en yukei, la cual es mucho más avanzada que lo anterior ya que detecta mediante funciones que tipo de SO es […]

  3. andrexori Avatar
    andrexori

    Very usefull!!! Thanks!!!

  4. XD muy util….Gracias por compartir

  5. […] si necesitan más esta la librería php-mobile-detect que recomendaron en yukei, la cual es mucho más avanzada que lo anterior ya que detecta mediante funciones que tipo de SO es […]

  6. […] Detectar dispositivos móviles fácilmente con PHP […]