Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie, ob PHP ein mobiler Browser ist
PHP bestimmt, ob es sich um einen mobilen Browser handelt, indem es die Variable HTTP_USER_AGENT unter dem _Server-Objekt verwendet, um den Browser-Agenten abzurufen, der zum Öffnen der Seite verwendet wird, und die Browser-Agenten-Zeichenfolge auszugeben, um die Ausgabeergebnisse anzuzeigen.
Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP 7.3, Thinkpad T480-Computer.
Wenn wir PHP zum Entwickeln von Seiten verwenden, müssen wir manchmal feststellen, ob die Webseite von einem Mobiltelefon oder einem Computer aus geöffnet wird. Wie sollen wir also beurteilen, wenn wir auf ein solches Problem stoßen? Schauen wir es uns gemeinsam an.
Zunächst können wir die Variable HTTP_USER_AGENT unter dem _Server-Objekt verwenden, um den Browser-Agenten des Benutzers abzurufen, der die Seite öffnet.
Lassen Sie uns zunächst diese Zeichenfolge ausgeben, um zu sehen, wie die Daten aussehen.
Öffnen Sie es auf einem Android-Telefon. Es werden Android-Zeichen angezeigt.
Beim Öffnen auf einem Apple-Telefon werden iPhone-Zeichen angezeigt.
Aber wenn Sie es vom Computer aus öffnen, sind oben keine Zeichen zu sehen.
Also ändern wir den Code und beurteilen den Agenten des Browsers des Benutzers, um zu sehen, ob er Android- oder iPhone-Zeichen enthält. Wenn ja, handelt es sich um die mobile Version.
Ändern Sie die Codelaufseite und öffnen Sie sie auf dem Mobiltelefon. Sie können korrekt feststellen, dass sie auf dem Mobiltelefon geöffnet wurde.
Natürlich verwenden einige alte Mobiltelefone zusätzlich zu diesen beiden Systemen auch andere Systeme. Obwohl es weniger davon gibt, fügen wir aus Gründen der besseren Kompatibilität nur die Systemzeichenfolgen dieser Mobiltelefone in die IF-Bedingungsbeurteilung ein.
Verwandte Empfehlungen: php-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob PHP ein mobiler Browser ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!