Daniel: HTML Code in Textfeld ausgeben

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

  1. 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 &lt;, alle > durch &gt;, alle & durch &amp; und alle " durch &quot; 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)

    --
    „Bismarck biss Mark, bis Mark Bismarck biss!“
    http://cdauth.net.tc/
    ie:{ fl:( br: va:} ls:[ fo:| rl:( n4:( ss:) de:> js:( ch:| sh:( mo:) zu:|
  2. 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

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau