Sven Rautenberg: verschachtelung PHP & HTML

Beitrag lesen

Moin!

mit einem backslash \

Gute Antwort.

echo "<a href="#" onMouseOver="window.status="bla";"";

Grausames Beispiel. Weil HTML-mäßiger Müll rauskommt und außerdem noch Fehler drinsind.

Also ausführlich: Wenn der folgende String HTML-seitig im Browser ankommen soll
<a href="#" onmouseover="window.status='bla';">

Dann kann man diesen String entweder in einfache oder doppelte Anführungszeichen stecken und muß dann alle einfachen oder doppelten Anführungszeichen _im_ String mit Backslash escapen.

echo "<a href="#" onmouseover="window.status='bla';">";
oder
echo '<a href="#" onmouseover="window.status='bla';">';

Was einfacher ist, hängt logischerweise von der Zahl der zu escapenden Anführungszeichen ab - außerdem davon, ob man nicht zwingend (wegen Variablenersetzung) doppelte Anführungszeichen benötigt.

- Sven Rautenberg

--
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|