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()