sam
Erfahrenes Mitglied
hui, was für ein titel
also: ich hab also ein script (siehe anhang), das mir ausgibt, welcher Browser am Werk ist.
Das funktioniert auch prima, außer <ironie>mein lieblingsbrowser opera</ironie> ist am start...
dann spinnt das script nämlich und meint ein IE 5 würde ankommen.
Das kann ich verstehen, weil sich Opera ja als IE 5 ausgibt, aber was ist an dem folgenden Code-Teil (ganzes Script siehe Anhang) falsch?
Hab schon einiges probiert, aber entweder Opera streckt mir die zunge nach wie vor als IE 5 raus, oder ich krieg nen parse-error
also: ich hab also ein script (siehe anhang), das mir ausgibt, welcher Browser am Werk ist.
Das funktioniert auch prima, außer <ironie>mein lieblingsbrowser opera</ironie> ist am start...
dann spinnt das script nämlich und meint ein IE 5 würde ankommen.
Das kann ich verstehen, weil sich Opera ja als IE 5 ausgibt, aber was ist an dem folgenden Code-Teil (ganzes Script siehe Anhang) falsch?
PHP:
elseif(ereg("msie", $br)) {
if(ereg("msie 4.0", $br)) $browser = "Explorer 4";
elseif(ereg("msie 5.0", $br)) $browser = "Explorer 5";
elseif(ereg("msie 5.1", $br)) $browser = "Explorer 5.1";
elseif(ereg("msie 5.2", $br)) $browser = "Explorer 5.2";
elseif(ereg("msie 5.5", $br)) $browser = "Explorer 5.5";
elseif(ereg("msie 6.0", $br)) $browser = "Explorer 6"; }
elseif(ereg("opera", $br)) {
if(ereg("opera/4", $br)) $browser = "Opera 4";
elseif(ereg("opera/5", $br)) $browser = "Opera 5";
elseif(ereg("opera/6", $br)) $browser = "Opera 6";
}
Hab schon einiges probiert, aber entweder Opera streckt mir die zunge nach wie vor als IE 5 raus, oder ich krieg nen parse-error