Con i nuovi dispositivi mobili che dilagano in tutto il tempo e la navigazione web mobile in costante aumento , è più importante che mai per rilevare se un visitatore sta usando un dispositivo mobile . Se visualizzare un layout che meglio adattarsi alle dimensioni del suo schermo o per bloccare gli da certo del solo computer funzionalità , gli sviluppatori PHP devono essere in grado di individuare facilmente i dispositivi mobili . Per fortuna , PHP ha una funzionalità incorporata per il controllo del sistema operativo di un visitatore e un browser Web che può essere utilizzato per questo scopo . Istruzioni
1
Capire come rilevare i dispositivi mobili con PHP funziona . PHP ha un built-in variabile " $ _SERVER [' HTTP_USER_AGENT '] ", che contiene informazioni sul sistema operativo di un visitatore e browser. Si può programmazione valutare se un visitatore sta usando un dispositivo mobile , analizzando il contenuto di quella variabile , ma è un compito arduo . Ci sono un certo numero di classi PHP , tuttavia , in grado di semplificare questo compito .
2
Scarica il classe PHP " Mobile_Detect " che consente di rilevare se un visitatore utilizza un dispositivo mobile e , se così , che uno. Si è concesso in licenza sotto licenza MIT , che permette di " utilizzare , copiare, modificare, unire, pubblicare , distribuire , concedere in sublicenza e /o vendere copie del Software . "
3
utilizzare metodi di Mobile_Detect per valutare se un visitatore sta usando un dispositivo mobile . I metodi che ha sono " IsMobile " e " ISX ", dove "X" è o Android, BlackBerry , Opera , Palm , Windows o generico . Tutti questi metodi restituiscono sia " vero" o " falso". Un esempio di utilizzo Mobile_Detect :
< php
include ( " Mobile_Detect.php " ) ;
$ mobileDetect = new Mobile_Detect ( ) ;
< p ? > if ( $ mobileDetect - > IsMobile ( ) ) {
echo " Si sta utilizzando un"; " . n Android"
if ( $ mobileDetect - > isAndroid ( ) ) echo ,
if ( $ mobileDetect - > isBlackberry ( ) ) echo " Blackberry ". ;
if ( $ mobileDetect - > isBlackberry ( ) ) echo " Blackberry ". ;
if ( $ mobileDetect - > isGeneric ( ) ) echo " generico " ;
echo " dispositivo mobile". ; ?
}
> < br >