problem mit variablen ausgabe
pascal
- php
0 wahsaga0 Andreas Görtz0 pascal
hi
ich habe ein kleines problem mit einer variablen.
wenn ich versuche sie mit echo "$var"; auszugeben werden teile es inhalts verschlickt.
der inhalt sieht ungefaehr so aus:
test: email@adresse.de
wie kann ich das realisieren, dass ich den inhalt der variable $var komplett ausgegeben bekommen.
gruss
pascal
hi,
wenn ich versuche sie mit echo "$var"; auszugeben werden teile es inhalts verschlickt.
warum machst du da "" drumherum?
der inhalt sieht ungefaehr so aus:
test: email@adresse.de
wie kann ich das realisieren, dass ich den inhalt der variable $var komplett ausgegeben bekommen.
er _wird_ komplett ausgegeben - schau in den QUELLtext der seite, wenn du es nicht glaubst.
allerdings hast du nicht bedacht, dass < und > in HTML sonderzeichen sind - und einen unbekannten tag email@adresse.de darf ein korrekter browser nun mal nur ignorieren.
also musst du die spitzen klammern in < und > umwandeln - wenn du http://selfhtml.teamone.de/html/referenz/zeichen.htm#benannte_html gelesen hättest, wüsstest du das auch selber ...
in php kannst du dir dabei von den funktionen htmlspecialchars() oder htmlentities() helfen lassen.
gruss,
wahsaga
Hi,
der inhalt sieht ungefaehr so aus:
test: email@adresse.de
"<" und ">" sind HTML-Steuerzeichen, die, einfach so ausgegeben, zu deinem Problem führen. Um diese Zeichen darzustellen, musst du sie vorher maskieren, siehe http://selfhtml.teamone.de/html/allgemein/zeichen.htm#html_eigene.
In PHP gibt es zu diesem Zweck bereits Funktionen, die das für dich übernehemen, z.B. htmlentities() (http://de2.php.net/manual/de/function.htmlentities.php). Fazit:
echo htmlentities($var);
Gruß,
Andreas.
hi
1000 dank euch beiden.
ich stand irgendwie auf dem schlauch :-(
gruss
pascal