dedlfix: in einem ECHO befehl ein <? ausgeben

Beitrag lesen

Hi!

Wenn Du per PHP die Sequenzen "<?php" und "?>" ausgeben möchtest, egal ob in eine Datei oder in die Standardausgabe (wo sie mMn nichts zu suchen hat), dann teile sie mainfach auf:

Wozu? In einer Zeichenkette wird (außer Variablennamen in "") nichts weiter gesucht. Da kann so oft <?, <?php und ?> und noch dazu zusammen geschrieben drinstehen wie es will.

Wenn es in Richtung Browser gehen soll, der das dann anzeigen soll, müsste das "<" sowieso mit "&lt;" übersetzt (escaped) werden.

Ja! Bei einer Ausgabe müssen stets die Notationsregeln des Zielsystems beachtet werden. Immer, ohne Ausnahme. PHP-Code ist keine Ausnahme sondern Text wie jeder andere auch.

Der Parser würde sonst bestimmungsgemäß anspringen.

Wessen Parser? Der vom Browser.

Lo!