Aus Gründen, die ich hier nicht näher erläutern möchte, habe ich eine variabele Umleitung in eine meiner Seiten eingebaut. Wenn diese Seite von einer bestimmten anderen Seite aus aufgerufen wird, soll nicht die verlinkte Seite dargestellt werden, sondern es soll auf eine andere Seite weitergeleitet werden. Also: Seite_A hat Seite_B verlinkt. Wenn Seite_B von Seite_A aus aufgerufen wird, soll stattdessen Seite_C dargestellt werden. Dazu dient folgende PHP-Anweisung:
<head>
<title>....</title>
<meta name......>
<?php
if (strstr ($HTTP_REFERER, 'Seite_A'))
{
echo '<META HTTP-EQUIV="refresh" CONTENT="0; URL=Seite_C">';
}
?>
</head>
Mit dem IE funktioniert das einwandfrei. Firefox zeigt mir jedoch oben links die Zeichen '; } ?> an.
Hat Firefox irgendwelche Probleme mit PHP? Oder mit verschachtelten Gänsefüßchen?
Wieso werden überhaupt Zeichen dargestellt, die im <head> notiert sind???