Tom: "PHP-Element" wird nicht ignoriert

Beitrag lesen

Hello,

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 ...

die > stehen aber alle innerhalb von Doublequotes. Aber das scheint wohl nix zu nützen...

die Array-Index-Bezeichner hätte ich vermutlich gar nicht umbauen müssen?
http://www.php.net/manual/en/language.types.array.php

Ich erinnere mich dunkel, dass wir darüber auch schon mal diskutiert haben.
Da hätte ich wohl ruhig diese Form lasen können:  <!-- {MAINFORM} --> ?

nun gut, mühsam ernährt sich das Eichhörnchen.

Liebe Grüße aus dem Cyberspace

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de