02 Stimmen

PHP: Prüfen, ob Website von iPhone, iPad oder Android Smartphone aufgerufen wird

Frage von Gast | 26.05.2012 um 11:20

Ich würde gerne mit PHP überprüfen, ob meine Website von einem iPhone, iPad oder Android Handy aufgerufen wird. Gibt es dazu schon irgendeine PHP-Funktion oder wie kann ich das bewerkstelligen?

AntwortenPositivNegativ
5Beste Antwort5 Stimmen

Soweit es mir bekannt ist, gibt es dafür noch keine extra PHP-Funktion. Vielleicht wird es die geben, wenn Smartphones noch beliebter werden. Bis dahin würde ich sagen, selbst ist der Mann:

$android = 
  (bool) strpos($_SERVER['HTTP_USER_AGENT'], 'Android');
$ipad = 
  (bool) strpos($_SERVER['HTTP_USER_AGENT'], 'iPad');
$iphone = 
  (bool) strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone');

Wir schauen einfach nach, ob der User Agent eines der Worte "Android", "iPad" oder "iPhone" enthält. In die gleichnamigen boolean Variablen schreiben wir das Ergebnis, true oder false.

Nun lässt sich einfach feststellen, mit welchem Gerät der Besucher der Internetseite unterwegs ist:

if ($android) {
   echo 'Sie surfen mit einem Android Handy.';
}

if (!$iphone) {
   echo 'Sie surfen nicht mit einem iPhone.';
}

if ($android || $ipad || $iphone) {
   echo 'Sie benutzen ein Smartphone.';
}

Zu beachten ist aber: Den User Agent kann man fälschen, Verlass ist darauf also nicht. Mit Firefox Addons lässt sich zum Beispiel von jedem Laptop oder Desktop PC als Smartphone auf eine Website zugreifen. Da du vermutlich aber nur einen anderen Inhalt anzeigen lassen willst und davon nicht die Welt abhängt, die meisten Nutzer ihren User Agent auch nicht verfälschen, sollte die Funktion völlig in Ordnung sein.
26.05.2012 um 18:21

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Android Splash Screen Tutorial

Tutorial | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.