Med nye mobile enheder, dukker op hele tiden og mobile web browsing støt stigende , er det vigtigere end nogensinde at opdage, hvis en besøgende bruger en mobil enhed. Om der skal vises et layout, der vil passer bedre til størrelsen på hans skærm eller blokere ham fra bestemte computer -only funktionalitet skal PHP udviklere nemt kunne opdage mobile enheder. Heldigvis , PHP har indbygget funktionalitet til at kontrollere en besøgendes operativsystem og webbrowser , der kan bruges til dette formål. Instruktioner
1
Forstå hvordan detektering mobile enheder med PHP værker. PHP har en indbygget variabel "$ _SERVER [' HTTP_USER_AGENT '] ", der indeholder oplysninger om en besøgendes operativsystem og browser. Man kan programmatisk vurdere, om en besøgende bruger en mobil enhed ved at analysere indholdet af denne variabel , men det er en besværlig opgave . Der er en række af PHP klasser , dog kan der forenkle denne opgave.
2
Download gratis PHP class " Mobile_Detect ", som giver dig mulighed for at afsløre, om en besøgende bruger en mobil enhed , og hvis fald hvilken . Det er licenseret under MIT License , som tillader dig at " bruge, kopiere, modificere, flette, offentliggøre , distribuere , videregive og /eller sælge kopier af Softwaren . "
3
Brug Mobile_Detect s metoder til at vurdere, om en besøgende bruger en mobil enhed. De metoder, det har er " isMobile " og " ISX ", hvor "X " er enten Android, BlackBerry , Opera, Palm, Windows eller Generic . Alle disse metoder returnerer enten " sande " eller "falsk ". Et eksempel på brug af Mobile_Detect : Hej
< php
omfatter ( " Mobile_Detect.php ")
$ mobileDetect = new Mobile_Detect ();
< p ? > if ($ mobileDetect -> isMobile ( )) {
echo " Du bruger en ", " . n Android "
if ($ mobileDetect -> isAndroid () ) echo ;
if ($ mobileDetect -> isBlackberry () ) echo " Blackberry ."
if ($ mobileDetect -> isBlackberry () ) echo " Blackberry ."
if ($ mobileDetect -> isGeneric () ) echo " Generic "
echo " mobile enhed ." ?
}
> < br >