Mit neuen mobilen Geräten auftauchen die ganze Zeit und mobilen Surfen im Internet stetig steigt, ist es wichtiger denn je, zu erkennen, ob ein Besucher mit einem mobilen Gerät . Ob ein Layout, das besser an die Größe seines Bildschirms oder ihn von bestimmten Computer - Funktionalität nur blockieren anzuzeigen, müssen PHP-Entwickler in der Lage sein leicht erkennen, mobilen Geräten. Glücklicherweise hat PHP eine integrierte Funktionalität zur Überprüfung eines Besuchers Betriebssystem und Web-Browser , die für diesen Zweck verwendet werden können . Anleitung
1
Verstehen Sie, wie Erfassen mobile Geräte mit PHP funktioniert. PHP verfügt über eine eingebaute Variable " $ _SERVER [' HTTP_USER_AGENT' ] " , die Informationen über ein Besucherzentrum Betriebssystem und Browser . Man kann programmatisch beurteilen, ob ein Besucher mit einem mobilen Gerät durch die Analyse der Inhalt dieser Variablen , aber es ist eine mühsame Aufgabe . Es gibt eine Reihe von PHP-Klassen , jedoch, dass diese Aufgabe zu vereinfachen .
2
Laden Sie die kostenlose PHP -Klasse " Mobile_Detect " , damit Sie erkennen , ob ein Besucher mit einem mobilen Gerät und, falls erlaubt ja, welche . Es wird unter der MIT- Lizenz , die Ihnen erlaubt, lizenziert " verwenden, zu kopieren , zu ändern, zusammenzufügen, zu veröffentlichen , zu vertreiben, lizenzieren und /oder Verkauf von Kopien der Software . "
3
Verwenden Mobile_Detect die Methoden zu bewerten, ob ein Besucher mit einem mobilen Gerät . Die Methoden sind es " isMobile " und " ISx ", wobei "X" ist entweder Android, BlackBerry , Opera, Palm , Windows oder Generika . All diese Methoden geben entweder "true " oder "false ". Ein Beispiel für die Verwendung Mobile_Detect :
< php
include (" Mobile_Detect.php ");
$ mobileDetect = new Mobile_Detect ();
< p ? > if ($ mobileDetect -> isMobile ()) { echo
"Sie verwenden ein"; " . n Android "
if ($ mobileDetect -> isAndroid () ) echo ;
if ($ mobileDetect -> isBlackberry ()) echo " Blackberry. ";
if ($ mobileDetect -> isBlackberry ()) echo " Blackberry. ";
if ($ mobileDetect -> IsGeneric ()) echo " Generic" ;
echo " mobilen Gerät. "; ?
}
>