PHP Escapen \ Steuerzeichen \ echo wie verwenden?
bearbeitet von
@@.MB
> mir ist aufgefallen das wenn ich ein php-Script erzeuge was dann in HTML ausgeben wird, schlecht eingerückt ist. Ich muss dann wirklich mit Steuerzeichen arbeiten wie ***\n*** oder ***\t*** im **echo**-Bereich.
>
> Beispiel:
>
> ~~~php
> echo "<html>\n\t<body>\n\t\t...\n\t<body>\n<html>"
> ~~~
Nein, das solltest du nicht müssen. Es ist i.a.R. nicht sinnvoll, mit einem PHP-Script Markup zu erzeugen.
> auch ist mir nicht ganz Klar wie ich das hand haben soll mit **<?php ... ?>**
>
> ~~~html
> <html>
> <body>
> <?php ... ?>
> </body>
> <body>
> ~~~
>
> oder so:
>
> ~~~php
> echo "<html><body>$value</body></html>";
> ~~~
>
> oder so:
>
> ~~~php
> echo '<html><body>' . $value . '</body></html>';
> ~~~
Weder noch. Sondern
~~~php
<html>
<body>
<?php echo $value; ?>
</body>
</html>
~~~
bzw. kurz
~~~php
<html>
<body>
<?= $value ?>
</body>
</html>
~~~
[PHP in HTML schachteln](https://forum.selfhtml.org/self/2014/dec/22/ich-bekomme-das-div-nicht-auf-display-none/1627965#m1627965), [nicht andersrum](https://forum.selfhtml.org/self/2014/dec/22/ich-bekomme-das-div-nicht-auf-display-none/1627966#m1627966).
LLAP 🖖
PS: Ärgerlich, dass die Formatierung im Archiv kaputt ist.
PPS: Ich hab das Beispielmarkup mal so gelassen – in dem Bewusstsein, dass das ohne `head`/`title` kein gültiges HTML ist.
--
„Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
„Hat auf dem Forum herumgelungert …“
(Wachen in Asterix 36: Der Papyrus des Cäsar)