[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. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #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. Anzeige
  3. #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
     
  4. #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) ?(
     
  5. #4 17. November 2007
    AW: USER AGENT vom Explorer

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

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

    Wieso sollte das denn bei Opera und Mozilla nicht funktinieren?
     
  8. #7 17. November 2007
  9. #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...
     
  10. #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 ;-)
     

  11. Videos zum Thema
Die Seite wird geladen...
Similar Threads - PHP USER AGENT
  1. Antworten:
    1
    Aufrufe:
    580
  2. Antworten:
    2
    Aufrufe:
    401
  3. Antworten:
    10
    Aufrufe:
    734
  4. Antworten:
    2
    Aufrufe:
    427
  5. Antworten:
    2
    Aufrufe:
    335