HTML Code in Textfeld ausgeben
Daniel
- php
0 Candid Dauth0 Tom
Hallo,
Ich such und finde alleine nicht einen Weg um den aus PHP erzeugten HTML Code statt im Browser angezeigt zu bekommen diesen als value in ein Textfeld zu schreiben. Damit dieser dann per copy&paste entnommen werden kann.
Habt Ihr Tipps für mich?
Danke, Daniel
Hallo du da draußen,
Ich such und finde alleine nicht einen Weg um den aus PHP erzeugten HTML Code statt im Browser angezeigt zu bekommen diesen als value in ein Textfeld zu schreiben. Damit dieser dann per copy&paste entnommen werden kann.
Hast du dir SelfHTML etwa nicht durchgelesen? Dort steht doch, dass wenn du HTML-Code in HTML sichtbar machen willst, dass du dann alle < durch <, alle > durch >, alle & durch & und alle " durch " ersetzen musst.
Und wie machst du das am besten in PHP? Wie du schon im Manual und hier im Forumsarchiv gelesen hast, könntest du das mit str_replace(), preg_replace(), ereg_replace() oder besser mit strtr() machen, am besten aber mit htmlentities() oder htmlspecialchars(). Blabla.
Grüße von hier drinnen, aus Biberach an der Riss,
Candid Dauth (ehemals Dogfish)
Hello,
du generierst den Code in eine Variable und die gibst Du dann an geeeigenter Stelle später aus.
<textarea ...><?php echo htmlentities($html_text); ?></textarea>
Und schon ist es passiert.
Die Generierung selber in den Bereich der Textarea zu legen ist zwar auch möglich, aber eine unschöne Unsitte. Das schadet der Übersichtlichkeit und der universellen Wiederverwendbarkeit von Code (Funktionen).
Harzliche Grüße aus http://www.annerschbarrich.de
Tom