[PHP] USER AGENT vom Explorer

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Cubbi, 17. November 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 17. November 2007
    USER AGENT vom Explorer

    Hallo, bin auf meiner Suche nach einem PHP Script, welches für bestimmte Browser einen bestimmten Text ausgibt, über folgendes Script gestoßen:

    HTML:
    <?
    if (strstr($HTTP_USER_AGENT,"Netscape")) {
    echo "dann mach folgendes";
    }
    ?>
    (Quelle: PHP Resource )

    Jetzt wollte ich fragen, welchen Useragent der Internet Explorer hat [also was ich anstatt Netscape einsetzten muss] und ob man das Scipt überhaupt noch benutzen kann (ist von 2001) =)

    Viele Grüße
    Cubbi
     
  2. 17. November 2007
    AW: USER AGENT vom Explorer

    Code:
    <?php
     if (ereg( 'MSIE',$HTTP_USER_AGENT))
     if (strstr($HTTP_USER_AGENT,'MSIE 5.0')) 
     echo "IE5";
     elseif (strstr($HTTP_USER_AGENT,'MSIE 5.5')) 
     echo "IE55";
     elseif (strstr($HTTP_USER_AGENT,'MSIE 6.0')) 
     echo "IE6";
     else
     echo "IE";
     elseif (ereg( 'Opera',$HTTP_USER_AGENT))
     echo "Opera";
     elseif (ereg( 'Mozilla/([0-9].[0-9]{1,2})',$HTTP_USER_AGENT))
     echo "Mozilla";
     else
     echo "Other"; 
    ?>
    (Von codeschnipsel.net)

    Ja, das Script kann man noch benutzen

    mFg Chrisomator
     
  3. 17. November 2007
    AW: USER AGENT vom Explorer

    thx für die schnelle Antwort !

    Gibt es irgendwelche Besonderheiten, die ich beim Einbinden beachten muss? Weil bei mir wird momentan immer "Other" angezeigt... (also mit IE6, dem neusten Firefox und dem neusten opera) ?(
     
  4. 17. November 2007
    AW: USER AGENT vom Explorer

    Euch ist schon klar, dass das nicht richtig funktionieren wird (bei Opera und Mozilla) ?
     
  5. 17. November 2007
    AW: USER AGENT vom Explorer

    wo liegt der fehler?
     
  6. 17. November 2007
    AW: USER AGENT vom Explorer

    Wieso sollte das denn bei Opera und Mozilla nicht funktinieren?
     
  7. 17. November 2007
    AW: USER AGENT vom Explorer

    Prost Mahlzeit,


    bitte doch erstmal selber Informationen einholen.

    User Agent – Wikipedia
    PHP: strpos - Manual
    PHP: Vordefinierte Variablen - Manual
    PHP: get_browser - Manual
     
  8. 18. November 2007
    AW: USER AGENT vom Explorer


    der fehler liegt wahrscheinlich darin, dass da im codeschnipsel globale variablen angesprochen werden.
    jedoch sind die globalen (server) variablen in neueren php-configs standardmäßig deaktiviert.

    das skript müsste eigentlich funktionieren, wenn man statt $HTTP_USER_AGENT $_SERVER['HTTP_USER_AGENT'] verwendet...
     
  9. 18. November 2007
    AW: USER AGENT vom Explorer

    So, klappt jetzt, man muss, wie Timer geschrieben hat, $HTTP_USER_AGENT durch $_SERVER['HTTP_USER_AGENT'] ersetzten.

    Bewertung habt ihr ;-)
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.