webby: HTML in Textarea ausgeben

wenn ich den inhalt einer htmldatei in einer textarea ausgebe ,das geht schon . Aber leider kommt dann das Formular ducheinander und lässt den htmltext nicht mehr versenden. kann mir mal bitte jemand folgendes skript skizzieren ,schreiben:
1.öffne HTML-Datei
2. gib Inhalt in Textarea
3. beim versenden speichere den text in der datei

Brauche es dringend, Danke im Voraus.

Grüße webby

  1. Halli,

    1.öffne HTML-Datei

    1a. kodiere die htmlspecialchars()

    1. gib Inhalt in Textarea
    2. beim versenden speichere den text in der datei

    cu
    Robert

  2. Habe Roberts Text gelesen:
    Ist das so okay?
    Wenn du nämlich den Text dann als HTML wiederverwenden willst, bekommst du Probleme, er schreibt dann statt < halt < usw. Der Browser ignoriert dies dann.
    Ich denke, die Textarea bekommt Probleme, da es in der HTML-Datei sicherlich Anführungszeichen u.ä. gibt.
    Wenn du die Funktion addslashes() verwendest, werden soche Zeichen mit einem Backslash auskommentiert.
    Dann gibt's auch bei der Textarea keine Probleme mehr.
    Bevor du den text wieder in die Datei schreibst, behandelst du ihn mit stripslashes() , die entfern die gesetzten Zeichen wieder.
    Verständlich? Hilfreich? Ich hoffe,
    AB

  3. Hallo,

    wenn ich den inhalt einer htmldatei in einer textarea ausgebe ,das geht schon . Aber leider kommt dann das Formular ducheinander und lässt den htmltext nicht mehr versenden. kann mir mal bitte jemand folgendes skript skizzieren ,schreiben:

    es heißt _self_html nicht _get_html.

    1.öffne HTML-Datei

    fopen(); // http://php.net/de/fopen

    1. gib Inhalt in Textarea

    soll der html-Code als html-Code dargestellt werden? Wenn ja, brauchst du vielleicht noch htmlspecialchars (http://php.net/de/htmlspecialchars)
    $dateiinhalt = fread(); // http://php.net/de/fread
    <textarea>
    echo $dateiinhalt;
    </textarea>
    fclose(); // http://php.net/de/fclose

    1. beim versenden speichere den text in der datei

    $text = $_POST["textaustextarea"];
    fopen();
    fwrite(); // http://php.net/de/fwrite
    fclose();

    oder so ähnlich zumindest :) - vom Prinzip her sollte es zumindest funktionieren.

    Brauche es dringend, Danke im Voraus.

    das hier ist kein Forum, in dem man fertigen Code fordern kann - ok, gegen einen entsprechenden Betrag vielleicht :)

    Grüße aus Nürnberg
    Tobias