Browsererkennung mit automatischer Weiterleitung auf die entsprechende Website

Weil mir IE und Firefox gewisse html-Sachen (z.B. Tabellen) unterschiedlich anzeigen ... aus was für Gründen auch immer.

Gruß
nEOm
 
Dann solltest du dich eher ans HTML bzw. CSS Forum wenden um dein Design zu korrigieren.

Solche Weichen werden nicht immer helfen und sind meiner Meinung nach nicht zu empfehlen, wenn es um designtechnische Dinge geht.
Wenn du nur IE bzw. FF unterscheidest, was ist dann mit Safari? Oder Textbrowsern(auch wenn es unwahrscheinlich ist)? Die gelangen dann wohin?
 
Das ist natürlich richtig, dass ich letztendlich am Design arbeiten muss. Doch als schnelle Lösung ist dieser redirect super geeignet.
Ich habe natürlich einen weiteren else-zweig eingerichtet für alle anderen Browser.
Für Safari und Opera werde ich auch noch eine Anpassung vornehmen, sodass dann die wichtigsten (subjektiv) Browser abgedeckt sind.

Conditional Comments sind auch eine sehr gute Variante ... habe mir das aber gerade zum ersten Mal angeschaut (Danke Gumbo!). Werde ich für die Zukunft beherzigen, wenn ich mich damit besser auskenne.

Hier mal der fertige Code:

<?php if (ereg("MSIE" , $_SERVER['HTTP_USER_AGENT'])) {header("Location: http://www.example.de/");} else
if (ereg("Mozilla" , $_SERVER['HTTP_USER_AGENT'])) {header("Location: http://www.example.de/");} else
if (ereg("Opera" , $_SERVER['HTTP_USER_AGENT'])) {header("Location: http://www.example.de/");} else
if (ereg("AppleWebKit" , $_SERVER['HTTP_USER_AGENT'])) {header("Location: http://www.example.de/");} else
if (ereg("Netscape" , $_SERVER['HTTP_USER_AGENT'])) {header("Location: http://www.example.de/");} else
if (ereg("Gecko" , $_SERVER['HTTP_USER_AGENT'])) {header("Location: http://www.example.de/");} else
if (ereg("Konqueror" , $_SERVER['HTTP_USER_AGENT'])) {header("Location: http://www.example.de/");}
else {header("Location: http://www.example.de/");}
?>
 
Zuletzt bearbeitet:
Zurück