4x bewertet

Browserweiche

von Nekoji  |  05.08.2008 um 13:12 h
PHP Anwendungen
Typ: PHP Anwendungen
Stufe:Einfach
In der Wunschliste wurde gefragt, wie man den verwendeten Browser des Besuchers einer Webseite ermitteln und entsprechende Nachrichten ausgeben kann.

Mit der Variable $HTTP_USER_AGENT lesen wir den Browser aus, den unser Besucher verwendet und mit der Funktion eregi() suchen wir in diesem String dann nach der entsprechenden Bezeichnung des Browsers:


<?php
    
if (eregi("opera",$HTTP_USER_AGENT))
    {
        echo 
"Du verwendest Opera!";
    }
    elseif(
eregi("firefox",$HTTP_USER_AGENT))
    {
        echo 
"Du verwendest Firefox!";
    }
    if(
eregi("msie",$HTTP_USER_AGENT))
    {
        echo 
"Du verwendest Internet Explorer!";
    }
    else
    {
        echo 
"Du verwendest einen andere Browser!";
    }
?>



Je nachdem welchen Browser unser Besucher nun verwendet kann eine andere Nachricht ausgegeben werden. Diese könnt ihr nach belieben abändern oder anstelle eines Textes auch einen komplett anderen Stylesheet einbinden.

Ich hoffe das war soweit verständlich. Ist auch nicht besonders schwer. Solltet ihr dennoch Fragen haben, meldet euch wie gewohnt in den Kommentaren. ;)



5 Kommentare




Apple

woah dankeschön Smilie sher nützlich und huilfreich ich kanns sehr gut gebrauchen.
am 05.08.2008 um 13:19 Uhr


Nekoji

Freut mich, danke! :)
am 05.08.2008 um 13:29 Uhr


Rawrdesign

Danke ^^
Hab ich mir gewünscht Smilie
am 05.08.2008 um 15:31 Uhr


Jel

Cooles Tut! ;)
am 06.08.2008 um 14:26 Uhr


Miss Raccoon

ui, hat mir sehr geholfen<3
auch wenns bei mir nur funktioniert wenn man statt $HTTP_USER_AGENT
$_SERVER['HTTP_USER_AGENT']
schreibt & vor der dritten abfrage nochmal elseif statt ein if sons gibt er wenn man nichtie benutzt noch dazu aus das man einen anderen Browser benutzt...

  <?php       if (eregi("opera",$_SERVER['HTTP_USER_AGENT']))       { 
         echo 
"Du verwendest Opera!";       }      
elseif(
eregi("firefox",$_SERVER['HTTP_USER_AGENT']))       {          
echo 
"Du verwendest Firefox!";       }      
elseif(
eregi("msie",$_SERVER['HTTP_USER_AGENT']))       {          
echo 
"Du verwendest Internet Explorer!";       }       else       {   
       echo 
"Du verwendest einen anderen Browser!";       }   ?>


LG Coon :)
am 17.04.2009 um 11:11 Uhr