Firefox über ereg identifizieren

Sebastian

Manaheld
Mitglied seit
08.09.2001
Beiträge
1.215
Das Problem istr folgendes:
Im stamp gibt sich Firefox am Anfang nur als Mozilla zu erkennen und erst ganz am Ende kommt Firefox.
Hat jemand eine Idee wie sich das ganze über die Ereg funktion auslesen läßt?

Bei folgendem wird firefox wieder nur als Netscape Identifizier:

PHP:
 elseif (ereg( 'Mozilla/([0-9].[0-9]{1,2}/Firefox)',$gbeintrag["browser"])) {
        echo "<br><img src=\"" . $bilderpfad . "firefox.gif\" width=16 height=16 border=0 alt=\"Firefox\">";
    }

Der Firefox Stamp sieht allerdings so aus:
Mozilla/5.0 (Windows; U; Windows NT 5.2; de-DE; rv:1.6) Gecko/20040206 Firefox/0.8

Nachtrag:
Mit folgendem wird sowohl der Netscape Browser als auch Firefor, als Firefox identifiziert:
PHP:
    if (ereg( 'MSIE ([0-9].[0-9]{1,2})',$gbeintrag["browser"])) {
        echo "<br><img src=\"" . $bilderpfad . "internetexplorer.gif\" width=16 height=16 border=0 alt=\"Internet Explorer User\">";
    } elseif (ereg( 'Opera/([0-9].[0-9]{1,2})',$gbeintrag["browser"])) {
        echo "<br><img src=\"" . $bilderpfad . "opera.gif\" width=16 height=16 border=0 alt=\"Opera User\">";
    } elseif (preg_match( '/Firefox/i', $gbeintrag["browser"])) {        
        echo "<br><img src=\"" . $bilderpfad . "firefox.gif\" width=16 height=16 border=0 alt=\"Firefox User\">";
    } elseif (ereg( 'Mozilla/([0-9].[0-9]{1,2})',$gbeintrag["browser"])) {
        echo "<br><img src=\"" . $bilderpfad . "netscape.gif\" width=16 height=16 border=0 alt=\"Netscape User\">";
    }
Wie man sieht hab ichs jetzt mit preg_match gemacht, lieber wäre es mir allerdings mit ereg.
 
Zuletzt bearbeitet:

Randar

Mächtiger Krieger
Mitglied seit
04.02.2003
Beiträge
149
Wieso machste es dir so schwer such doch einfach nach dem Wort firefox. Ist doch wumpe was sonst noch drinsteht. Ließt du ja eh nicht aus
 
OP
OP
S

Sebastian

Manaheld
Mitglied seit
08.09.2001
Beiträge
1.215
würde auch gehen, ich wollts halt einheitlich. Bin mit solchen sachen sehr pingelig ;)
 

Randar

Mächtiger Krieger
Mitglied seit
04.02.2003
Beiträge
149
Naja dann Versuch es doch einfach mit Mozilla(.+)Firefox Dann kannste später auch nochma auf den zwischenraum zurückgreifen
 

Randar

Mächtiger Krieger
Mitglied seit
04.02.2003
Beiträge
149
Ich hab mal nen Test mit Mozilla gemacht, ich werde als Netscape angezeigt nicht richtig oder?
 
OP
OP
S

Sebastian

Manaheld
Mitglied seit
08.09.2001
Beiträge
1.215
Ne, da stimmt definiv was nicht ;)

Nochmla das ganze:
if (ereg( 'MSIE ([0-9].[0-9]{1,2})',$gbeintrag["browser"])) {
echo "<br><img src=\"" . $bilderpfad . "internetexplorer.gif\" width=16 height=16 border=0 alt=\"Internet Explorer User\">";
} elseif (ereg( 'Opera/([0-9].[0-9]{1,2})',$gbeintrag["browser"])) {
echo "<br><img src=\"" . $bilderpfad . "opera.gif\" width=16 height=16 border=0 alt=\"Opera User\">";
} elseif (ereg( 'Mozilla(.+)Firefox', $gbeintrag["browser"])) {
echo "<br><img src=\"" . $bilderpfad . "firefox.gif\" width=16 height=16 border=0 alt=\"Firefox User\">";
} elseif (ereg( 'Mozilla/([0-9].[0-9]{1,2})',$gbeintrag["browser"])) {
echo "<br><img src=\"" . $bilderpfad . "netscape.gif\" width=16 height=16 border=0 alt=\"Netscape User\">";
}

Ich habe eben einen versuch gemacht und erst die abfrage für mozilla und dann die für den firefox gemacht, das ergebnis war, das auf einmla alle außer den IE und Opera Usern netscape benutzten.

Mittlerweile gehen mir echt die Ideen aus was ich noch damit machen soll :boah:
 
Zuletzt bearbeitet:

Randar

Mächtiger Krieger
Mitglied seit
04.02.2003
Beiträge
149
Ist ja auch klar wieso es nicht geht :) Du fragst garnicht nach Netscape. Du fragst nach Mozilla aber gibst netscape aus

elseif (ereg( 'Mozilla/([0-9].[0-9]{1,2})',$gbeintrag["browser"])) {
echo "<br><img src=\"" . $bilderpfad . "netscape.gif\" width=16 height=16 border=0 alt=\"Netscape User\">";
}
 

MrT

Ehrenuser
Mitglied seit
10.11.2001
Beiträge
2.088
Ich würde die Browserbilderkennung beim Posten des Eintrags machen, da sonst bei einem Seitenaufruf halt mehrere String überprüft werden müssen, während bei meinem Vorschlagg nur ein <img>-Tag übermittelt wird.
 
OP
OP
S

Sebastian

Manaheld
Mitglied seit
08.09.2001
Beiträge
1.215
Oh mann, ich hab bei der ganzen bastelei in den letzten tagen echt den Überblick verloren :wand:

Ich hab eh vor selbst aml ein Gästebuch zu entwickeln.
Dein Vorschlag, Katanasensei, wird natürlich berücksichtig, da es wirklich sinnvoller ist schon beim posten klar zu machen, welcher browser benutzt wurde.
 
Oben