Attualmente sto cercando un codice per il rilevamento PHP dei dispositivi mobili, che è probabilmente abbastanza semplice.Rileva dispositivi mobili e tablet
Ora ho solo un problema: voglio rendere possibile la visualizzazione di file di visualizzazione unici nel mio framework MVC per tablet, cellulari e pagine Web. Quindi ho bisogno di dividere il tablet dal resto dei dispositivi mobili.
Attualmente questo è il codice, che sto usando:
public function isMobile()
{
if(preg_match('/(alcatel|amoi|android|avantgo|blackberry|benq|cell|cricket|docomo|elaine|htc|iemobile|iphone|ipad|ipaq|ipod|j2me|java|midp|mini|mmp|mobi|motorola|nec-|nokia|palm|panasonic|philips|phone|sagem|sharp|sie-|smartphone|sony|symbian|t-mobile|telus|up\.browser|up\.link|vodafone|wap|webos|wireless|xda|xoom|zte)/i', $_SERVER['HTTP_USER_AGENT']))
return true;
else
return false;
}
Ma questo non è sufficiente - l'unico controllo è wheter il dispositivo è un dispositivo mobile - se non si tratta di serie raccontare il quadro, che siamo su un computer L'ultima parte è ok, ma voglio fare una spaccatura dei dispositivi mobili nei cellulari reali e in un gruppo di secreti, che dovrebbe essere compresse.
Spero di aver esaudito il mio desiderio, e spero, che abbiate qualche input in un buon modo per raggiungere questo obiettivo.
Grazie in anticipo.
Quindi la tua espressione regolare non è ok o vuoi dividere questa espressione regolare in più (per dispositivi mobili e tablet)? – tonymarschall
> Ecco una classe con metodi per rilevare individualmente ciascuna piattaforma. >> http://code.google.com/p/php-mobile-detect/ Questo funziona solo su Opera su tablet. Il browser Android integrato su tablet restituisce un cellulare. – hello