✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

So erkennen Sie Mobilgeräte in PHP

228

Veröffentlicht in PHP

Kürzlich sind wir bei der Arbeit an einem Kundenprojekt auf eine Situation gestoßen, in der wir auf einer Website für Desktop und Mobilgerät verschiedene Schieberegler anzeigen müssen. Möglicherweise suchen Sie für Ihre Projekte nach dem gleichen Szenario. Wenn ja, dann lesen Sie weiter. In diesem Artikel zeige ich Ihnen, wie Sie ein mobiles Gerät in PHP erkennen.

Es gibt bestimmte Szenarien, in denen wir den Teil des Website-Inhalts auf Mobilgeräten ausblenden. Normalerweise verwenden wir Medienabfragen und wenden Regeln für verschiedene Geräte an. Die Media Queries arbeiten clientseitig. Manchmal müssen wir jedoch serverseitige Bedingungen für mobile Geräte anwenden.

Sie planen beispielsweise, eine andere Website für mobile Benutzer zu erstellen. Wenn ein Benutzer Ihre URL besucht, möchten Sie ihn auf Ihre mobile Website umleiten. Dies ist das einzige Beispiel, bei dem wir mobile Geräte auf der Serverseite erkennen möchten. Es kann Hunderte von Fällen geben. In meinem Fall war es ein anderer Schieberegler für Desktop- und mobile Geräte.

Lassen Sie uns jedoch einen Blick darauf werfen, wie Sie ein mobiles Gerät in PHP erkennen.

Installation

Um die mobile Erkennung zu handhaben, ist eine nette Bibliothek auf dem GitHub verfügbar, die Mobile-Detect ist.

Diese Bibliothek bietet eine sehr saubere und einfache Möglichkeit, herauszufinden, ob sich der Benutzer auf einem mobilen Gerät befindet.

Für die Installation dieser Bibliothek empfehle ich Composer. Öffnen Sie das Terminal in Ihrem Projekt-Stammverzeichnis und führen Sie den folgenden Befehl aus:

composer require mobiledetect/mobiledetectlib

Wenn Sie Composer nicht verwenden möchten, können Sie diese [Mobile_Detect.php](https://github.com/serbanghita/Mobile-Detect/blob/master/Mobile_Detect.php)Datei alternativ in Ihr Projekt aufnehmen.

Mobilgerät in PHP erkennen

Wenn Sie die Bibliothek mit dem Composer installiert haben, fügen Sie die folgende Anweisung am Anfang Ihrer Datei hinzu.

require_once "vendor/autoload.php";

Danach erstellen Mobile_DetectSie einfach die Instanz der Klasse und Sie können herausfinden, ob sich Ihr Besucher auf einem mobilen Gerät befindet.

$detect = new Mobile_Detect;
 
if ($detect->isMobile()) {
    echo "You are on the mobile device.";
} else {
    echo "You are on desktop.";
}

Das ist es! Du bist fertig. Dies ist der einfachste Weg, ein mobiles Gerät in PHP zu erkennen. Teilen Sie mir Ihre Gedanken und Vorschläge im Kommentarbereich unten mit.

Aufnahmequelle: artisansweb.net

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen