(Mobile) Devices via PHP erkennen

Responsive WebDesign (RWD) – reaktionsfähiges Design – kann z. B. mit Hilfe von Media Queries realisiert werden. An sich eine echt schicke Sache. Aber…
Mit dieser Technologie kann man hauptsächlich nur die Bildschirm- oder Browsergröße des Endgerätes nutzen, um entsprechende Anpassungen vorzunehmen.

Möchte man zum Beispiel aus Performancegründen bestimmte Bereiche für mobile User deaktivieren, bietet sich die Nutzung von PHP an.

Der folgende Code dient als Basis für unsere PHP-Abfrage bzgl. der Devices.

<?php echo $_SERVER['HTTP_USER_AGENT']; ?>

Und nun zum Beispiel:

<?php
if(strstr($_SERVER['HTTP_USER_AGENT'],'iPad')){
echo 'Ich bin ein iPad :)';
}
elseif(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone')){
echo 'Ich bin ein iPhone :)';
}
else {
echo 'Was bin ich?';
}
?>

Wenn man den obigen Code entsprechend abwandelt, könnte man – je nach Endgerät – zusätzliche CSS-Dateien laden, die zum Beispiel für einen höheren Kontrast sorgen.
Oder man nutzt die Abfrage, um bestimmte Werbeflächen oder Gutscheinbanner (eCommerce) ausschließlich für iPad-User auszugeben.

Hilfreiche Links / Tools

http://www.mobilephoneemulator.com/

http://www.useragentstring.com/

http://detectmobilebrowsers.com/

PS: In der folgenden Box kannst du die Infos sehen, welche mit Hilfe von $_SERVER['HTTP_USER_AGENT'] ausgegeben werden.

HTTP USER AGENT INFO

msnbot-media/1.1 (+http://search.msn.com/msnbot.htm)

Schreibe einen Kommentar

* Pflichtfelder