Met nieuwe mobiele apparaten opduiken alle tijd en mobiele web browsen gestaag toe Detect , is het belangrijker dan ooit om te detecteren of een bezoeker is met behulp van een mobiel apparaat . Of het nu om een indeling die beter past bij de grootte van zijn scherm of om hem te blokkeren van bepaalde computer -only functionaliteit weer te geven , moet PHP ontwikkelaars in staat om mobiele apparaten gemakkelijk te detecteren . Gelukkig , PHP heeft een ingebouwde functie voor het controleren van een bezoeker besturingssysteem en webbrowser die kunnen worden gebruikt voor dit doel . Instructies 1 Begrijp hoe het detecteren van mobiele apparaten met PHP werkt . PHP heeft een ingebouwde variabele " $ _SERVER [ ' HTTP_USER_AGENT ' ] " dat informatie over een bezoeker besturingssysteem en browser bevat . Men kan programmatisch evalueren of een bezoeker gebruikt een mobiel apparaat door analyse van de inhoud van de variabele , maar het is een lastige taak . Er zijn een aantal PHP- klassen , echter , dat u deze taak te vereenvoudigen . Kopen van 2 Download de gratis PHP class " Mobile_Detect " die u toelaat om te detecteren of een bezoeker is met behulp van een mobiel apparaat en , indien ja, welke . Het is gelicenseerd onder de MIT licentie , die u toestaat om " te gebruiken , kopiëren , wijzigen, samenvoegen , publiceren, distribueren , in sublicentie te geven en /of verkopen van kopieën van de software . " 3 Gebruik methoden Mobile_Detect 's te beoordelen of een bezoeker is met behulp van een mobiel apparaat . De methoden die hij heeft zijn " isMobile " en " ISX , " waarbij " X " is ofwel Android , BlackBerry , Opera , Palm , Windows of Algemeen . Al deze methoden terugkeren ofwel " waar" of " onwaar . " Een voorbeeld van het gebruik van Mobile_Detect : bevatten ( " Mobile_Detect.php " ) ; $ mobileDetect = new Mobile_Detect ( ) ; if ( $ mobileDetect - > isMobile ( ) ) { echo " U maakt gebruik van een " ; " . n Android " if ( $ mobileDetect - > isAndroid ( ) ) echo ; if ( $ mobileDetect - > isBlackberry ( ) ) echo " Blackberry . " ; if ( $ mobileDetect - > isBlackberry ( ) ) echo " Blackberry . " ; if ( $ mobileDetect - > isGeneric ( ) ) echo " Generic " ; echo " mobiel apparaat . " ; ? } > < br >
|