Gunnar Bittersmann: HTML Tags in php

Beitrag lesen

@@Der Martin:

nuqneH

echo "<hr width="680" align="center">";
Es gibt mehrere Möglichkeiten.
Die triviale: Vermeide das Problem, indem du für den HTML-Teil einfache Anführungszeichen nimmst.

Du meinst echo "<hr width='680' align='center'>";? Nö, es besteht keine Notwendigkeit, dass der PHP-Parser den String nach Variablen parst.

Also wenn schon, dann andersrum: echo '<hr width="680" align="center">';

Die primitive: Maskiere die Anführungszeichen innerhalb des Strings mit einem vorangestellten Backslash.
Die elegante: Verwende die HEREDOC-Syntax, vor allem, wenn du mehrere Zeilen HTML hintereinander ausgeben willst.

Die sinnvolle: Verwende keine missbilligten HTML-Attribute für Darstellungsangaben, sondern CSS. echo '<hr>'; Mehr kommt nicht in die Tüte^W^W^Wins Markup.

hr { width: 100px; margin-left: auto; margin-right: auto } kommt ins Stylesheet.

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)