Auge: html in php variable

Beitrag lesen

Hallo

$foo = "<a href="www.bar.de">Klick mich</a>";
echo $foo;

Es liegt an den Anführungszeichen. Die musst du, wenn sie im Text vorkommen, escapen, dass heißt, vor jedes Anführungszeichen ein Backslash ().

Benutz aber lieber einfache Anführungszeichen ('), damit kannst du dir das escapen sparen.

So?

$foo = '<a href='www.example.com'>Klick mich</a>';  
echo $foo;

Du solltest schon dazusagen, dass in Strings, die mit Hochkommata (') eingeschlossen sind doppelte Anführungszeichen (") nicht maskiert werden müssen, Hochkommata aber schon. Genausogut funktioniert übrigens auch $foo = "<a href='www.example.com'>Klick mich</a>";.

... mal abgesehen davon, dass das href-Attribut nicht auf die angegebene Domain verweist und in Beispielen 'example.org' oder 'example.com' verwendet werden sollen, damit man nicht auf eine bestehende Domain verweist, auf die man eigentlich nicht verweisen will.

Tschö, Auge

--
Die deutschen Interessen werden am Liechtenstein verteidigt.
Veranstaltungsdatenbank Vdb 0.3