Scream
2006-10-06, 10:50:40
ich habe in XHTML einen Code erstellt um zu überprüfen welcher browser die seite aufruft, dieser funktioniert auch gut
<!--[if IE]>
<h2>Sie benutzen den Internet Explorer.<br />Um diese Seite korrekt anzeigen zu können, sollten sie Firefox installieren.<br />
<a class="news" href="http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/2.0rc1/win32/de/Firefox%20Setup%202.0%20RC%201.exe">Download Firefox 2.0 RC 1</a>
</h2>
<![endif]-->
<!--[if IE 7]><!-->
<h2>Sie benutzen IE 7, Firefox oder Opera<h2>
<!--<![endif]-->
wenn der Internet Explorer x-6 benutzt wird erscheint eine Meldung dass meine Seite darauf nicht dargestellt werden kann und dass man Firefox installieren soll
Wenn man den IE 7, Opera, FIrefox oder Sonstige benutzt erscheint ebenfalls ne Meldung.
So weit so gut.
Jetzt habe ich einen PHP Code eingebaut der dann direkt die Weiterleitung ausführt, wenn man einen der unteren Browser benutzt.
Dies funktioniert auch, leider wird man aber als normaler IE Benutzer (z.B. IE 6) auch weitergeleitet. Meine Vermutung ist dass der XHTML Code durch den PHP Code unbrauchbar gemacht wird.
Kann mir jemand weiterhelfen wie ich das hinbekommen kann?
<?php
ob_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /><title>Antary</title>
<link rel="stylesheet" media="all" type="text/css" href="layout/style.css" />
</head><body>
<p><!--[if IE]>
<h2>Sie benutzen den Internet Explorer.<br />Um diese Seite korrekt anzeigen zu können, sollten sie Firefox installieren.<br />
<a class="news" href="http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/2.0rc1/win32/de/Firefox%20Setup%202.0%20RC%201.exe">Download Firefox 2.0 RC 1</a>
</h2>
<![endif]-->
<!--[if IE 7]><!-->
<?php
header("Location: www.antary.de/index2.php");
exit;
?>
<!--<![endif]-->
</p>
</body>
</html>
<?php
ob_end_flush();
?>
P.S.
Und nein ich will kein JavaScript verwenden ;)
<!--[if IE]>
<h2>Sie benutzen den Internet Explorer.<br />Um diese Seite korrekt anzeigen zu können, sollten sie Firefox installieren.<br />
<a class="news" href="http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/2.0rc1/win32/de/Firefox%20Setup%202.0%20RC%201.exe">Download Firefox 2.0 RC 1</a>
</h2>
<![endif]-->
<!--[if IE 7]><!-->
<h2>Sie benutzen IE 7, Firefox oder Opera<h2>
<!--<![endif]-->
wenn der Internet Explorer x-6 benutzt wird erscheint eine Meldung dass meine Seite darauf nicht dargestellt werden kann und dass man Firefox installieren soll
Wenn man den IE 7, Opera, FIrefox oder Sonstige benutzt erscheint ebenfalls ne Meldung.
So weit so gut.
Jetzt habe ich einen PHP Code eingebaut der dann direkt die Weiterleitung ausführt, wenn man einen der unteren Browser benutzt.
Dies funktioniert auch, leider wird man aber als normaler IE Benutzer (z.B. IE 6) auch weitergeleitet. Meine Vermutung ist dass der XHTML Code durch den PHP Code unbrauchbar gemacht wird.
Kann mir jemand weiterhelfen wie ich das hinbekommen kann?
<?php
ob_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /><title>Antary</title>
<link rel="stylesheet" media="all" type="text/css" href="layout/style.css" />
</head><body>
<p><!--[if IE]>
<h2>Sie benutzen den Internet Explorer.<br />Um diese Seite korrekt anzeigen zu können, sollten sie Firefox installieren.<br />
<a class="news" href="http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/2.0rc1/win32/de/Firefox%20Setup%202.0%20RC%201.exe">Download Firefox 2.0 RC 1</a>
</h2>
<![endif]-->
<!--[if IE 7]><!-->
<?php
header("Location: www.antary.de/index2.php");
exit;
?>
<!--<![endif]-->
</p>
</body>
</html>
<?php
ob_end_flush();
?>
P.S.
Und nein ich will kein JavaScript verwenden ;)