tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
2759
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    May 2003
    Ort
    Ruhrpott
    Beiträge
    266
    Hallo erstmal,

    habe folgendes Script um bestimmte Browser abzufragen und auf das Ergebnis zu reagieren:

    PHP-Code:
    <?php
    if( eregi("(msie) ([0-9]{1,2}.[0-9]{1,3})",$HTTP_USER_AGENT) ){$browser "MSIE";}
    else if( 
    eregi("(netscape6)/(6.[0-9]{1,3})",$HTTP_USER_AGENT) || eregi("(netscape7)/(7.[0-9]{1,3})",$HTTP_USER_AGENT)){$browser "Netscape";}
    else if( 
    eregi("(mozilla)/([4]{1}.[0-9]{1,3})",$HTTP_USER_AGENT)){$browser "Netscape 4";}
    else if( 
    eregi("(opera) ([0-9]{1,2}.[0-9]{1,3}){0,1}",$HTTP_USER_AGENT) || eregi("(opera/)([0-9]{1,2}.[0-9]{1,3}){0,1}",$HTTP_USER_AGENT)){$browser "Opera";}
    else{
    $browser "?";}

    if (
    $browser == 'MSIE') {
    header("Location: http://www.the-addict.com/2/ie.htm");
    } elseif (
    $browser == 'Netscape') {
    header("Location: http://www.the-addict.com/2/ns.htm");
    } elseif (
    $browser == 'Netscape 4') {
    header("Location: http://www.the-addict.com/2/ns4.htm");
    } elseif (
    $browser == 'Opera') {
    header("Location: http://www.the-addict.com/2/ns.htm");
    } else {
    header("Location: http://www.the-addict.com/2/other.htm");
    }

    ?>
    Leider sind noch Fehler drin, so wird nicht zwischen Opera und IE unterschieden und auch die Netsacpe >=6 Abfrage wird als unbekannter Browser ausgewertet.

    Hat jemand vielleicht einen Tipp für mich oder weiterführende Links?

    Danke schonmal

    Martys
    Geändert von Martys (10.10.03 um 12:27 Uhr)
     

  2. #2
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    Einen Tipp habe ich auf jeden Fall für Dich, änder den Mozilla/Netscape 4-Part! Die aktuellen Mozilla-Browser werden so wie Netscape-4-Browser behandelt, obwohl sie zu 100% W3C-Konform arbeiten! Das könnte man dir übelnehmen!

    Wenn du eine (fast) perfekte Lösung willst, nimm das hier:
    http://phpclasses.php-start.de/brows...ackage/81.html

    Gruß
    Johannes

    <edit>Edit: Hier der Sourcecode: http://phpsniff.sourceforge.net/phpSniff.core.phps & http://phpsniff.sourceforge.net/phpSniff.class.phps</edit>
    Geändert von JohannesR (10.10.03 um 13:36 Uhr)
     
    Im Ruhestand.

  3. #3
    Registriert seit
    May 2003
    Ort
    Ruhrpott
    Beiträge
    266
    Danke für den Hinweis!
    Hab es mir angesehen, finde es aber für mein Vorhaben zu umfangreich.

    Ich möchte nur noch geziehlt den NS 4 und Opera abfragen können.

    Kann man den NS 4 von den gängigen Mozilla Browsern unterscheiden (bei der Abfrage) und wie unterscheidet man Opera und IE (bei der Abfrage)?

    Martys
     

Ähnliche Themen

  1. ?flash detection skript?
    Von tatue im Forum Javascript & Ajax
    Antworten: 9
    Letzter Beitrag: 08.06.05, 17:25
  2. flash detection mit PHP
    Von leszek im Forum PHP
    Antworten: 3
    Letzter Beitrag: 25.10.04, 02:55
  3. Flash-Detection
    Von black-dog im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 23.09.04, 15:35
  4. Flash-Detection? How to do it?
    Von Angelo-Diabolo im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 20.09.02, 12:22