Echo + Html Code?!?
Thomas
- php
0 flowh0 Deus Figendi
Hi,
Kann mir jemand sagen wie ich folgendes Problem lösen kann?
ich habe:
echo "<img src="http://abc.de">";
Mein Problem ist, es soll der Code ausgegeben werden.
Also sollen die " nach dem src= nich anerkannt werden als ende des echos.
Wie löse ich das? das ging doch mal mit einem / oder \ oder sowas, aber ich bekomms nicht hin...
Dankee
Hi,
Tag!
echo "<img src="http://abc.de">";
Der unten angegebene Link sollte dir tatsächlich helfen. Es gibt mindestens zwei Möglichkeiten, ich bevorzuge den passenden Begrenzer zu wählen, also
echo '<img src="http://abc.de">';
innerhalb der ' ' werden die " als Zeichen und nicht als Begrenzer erkannt (umgekehrt ebenso). Das führt aber dazu, dass ich oftmals so seltsame Konstrukte baue wie
echo '<img src="http://abc.de">'."\n";
Was einen Absatz im HTML-Quelltext erzeugt.
Die Alternative heißt "escapen" mittels Backslash sagst du dem Parser, dass das nachfolgende Zeichen ein Zeichen ist und nicht interprettiert werden soll:
echo "<img src=\"http://abc.de\">";
Die \ erscheinen dann nicht im HTML-Code.