ChrisB: "PHP-Element" wird nicht ignoriert

Beitrag lesen

Hi,

Aber das Problem mit dem Stück PHP-Code im HTML-Text habe ich immer noch.

<?php
  echo $out;

$time_end = microtime_float();
  $time = $time_end - $time_start;

echo "<p style="margin-top:9pt;">Berechnungszeit: $time Sekunden</p>\r\n";
?>

Wenn ich das Template normal öffne, kommt ja der geliche Fehler. Also nehme ich an, dass der Browser mit PHP-Code nicht klar kommt. Ich hatte gedacht, dass der einfach ignoriert werden würde?

Generell gilt, dass HTML-Clients ihnen unbekannte Tags ignorieren, darin liegende Inhalte aber trotzdem darstellen sollten.

(Oder hier noch spezifischer, http://www.w3.org/TR/1999/REC-html401-19991224/conform.html#h-4.2: "User agents must not render SGML processing instructions (e.g., <?full volume>) or comments.")

Also, was hast du hier? Einen Tag, der mit <?php beginnt, dem Client unbekannt ist. Also ist der Tag zu ignorieren. Bis wo geht der Tag? Bis zur ersten schliessenden spitzen Klammer. Danach folgt Inhalt, der darzustellen ist ...

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.