Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Beim speichern von .txt entstehen \

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
workershop
PostRank 8
PostRank 8
Beiträge: 697
Registriert: 19.11.2004, 19:08
Wohnort: Leipzig

Beitrag von workershop » 30.03.2011, 12:46

Hi,

ich habe ein kleines Script, wo ich Termine im Browser bearbeite, diese dann als Textdatei auf dem Server speichere und diese in einer Website per include angezeigt wird. Jetzt habe ich aber das Problem, das nach jeden speichern ein \ hinzugefügt wird. Hat jemand eine Idee, was hier falsch läuft?

Code: Alles auswählen

<?php
if &#40;!isset&#40;$_POST&#91;'text'&#93;&#41;&#41; $_POST&#91;'text'&#93; = "";
if &#40;isset&#40;$_POST&#91;'submit'&#93;&#41;&#41;
&#123;
    $fp = fopen&#40;"termine.txt", "w"&#41;;
    if &#40;$fp&#41;
    &#123;
        fputs&#40;$fp, $_POST&#91;'text'&#93;&#41;;
        fclose&#40;$fp&#41;;
        echo "Datei wurde gespeichert.<br><br>";
    &#125; else &#123;
        echo "Fehler&#58; kann Datei nicht öffnen<br>";
    &#125;

    echo '<a href="'.$_SERVER&#91;'PHP_SELF'&#93;.'">Erneut bearbeiten<br></a>';
    echo '<a href="./kochschule.html">Zurück zur Kochschule</a>';
&#125; else &#123;
    $fp = fopen&#40;"termine.txt", "r"&#41;;
    if &#40;$fp&#41;
    &#123;
        $_POST&#91;'text'&#93; = '';
        while&#40;!feof&#40;$fp&#41;&#41;
        &#123;
            $_POST&#91;'text'&#93; .= fgets&#40;$fp&#41;;
        &#125;
        fclose&#40;$fp&#41;;
    &#125;
?>
<form action="<?php echo $_SERVER&#91;'PHP_SELF'&#93; ?>" method="POST" enctype="multipart/form-data">
<textarea name="text" rows="20" cols="150"><?php echo $_POST&#91;'text'&#93; ?></textarea><br>
<input type="submit" name="submit" value="aktualisieren">
</form>
<?php
&#125;
?>
Und das ist der original Inhalt:

Code: Alles auswählen

<span class="first">00. Oktober 2011, 18.00 Uhr</span>
<span class="second">Gesundes Essen – Kalorienarm und schmackhaft kochen</span>
nach einmal speichern:

Code: Alles auswählen

<li><span class=\"first\">00. April 2011, 18.00 Uhr</span>
<span class=\"second\">Gesundes Essen – Kalorienarm und schmackhaft kochen</span>
und nach mehrmaligen speichern:

Code: Alles auswählen

<span class=\\\\\\\"first\\\\\\\">00. Oktober 2011, 18.00 Uhr</span>
<span class=\\\\\\\"second\\\\\\\">Gesundes Essen – Kalorienarm und schmackhaft kochen</span>

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 30.03.2011, 13:45

Und wo ist da nun das Problem? Beim Senden über Formulare werden bei " und ' imm \ angefügt. Steht aber so selbst in der HTML-Doku. Dein Freund ist dann eben stripslashes()

workershop
PostRank 8
PostRank 8
Beiträge: 697
Registriert: 19.11.2004, 19:08
Wohnort: Leipzig

Beitrag von workershop » 30.03.2011, 16:27

Vielen Dank - haut hin.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag