CakePHP: controllare se il browser è mobile
ATTENZIONE!
Il post ha più di 2 anni e le informazioni contenute
potrebbero essere obsolete (ad esempio a causa di un
aggiornamento di versione rispetto agli elementi descritti
o links modificati da siti esterni).
Per controllare con CakePHPse il browser è di tipo mobile è possibile utilizzare la funzione isMobile() del componentRequestHandler in questo modo:
if ($this->RequestHandler->isMobile()) {
//il dispositivo è mobile
}
E' possibile (per le versioni più datate di CakePHP) che il dispositivo non venga rilevato come mobile se non è stato inserito nella lista standard impostata nel core. In questo caso è sufficiente sovrascrivere il parametro di configurazioneREQUEST_MOBILE_UA nel file core.php:
define('REQUEST_MOBILE_UA', '(Android|iPhone|MIDP|AvantGo|BlackBerry|J2ME|Opera Mini|DoCoMo|NetFront|Nokia|PalmOS|PalmSource|portalmmm|Plucker|ReqwirelessWeb|SonyEricsson|Symbian|UP\.Browser|Windows CE|Xiino)');
Commenti