Anführungszeichen werden durch \" ersetzt
Tom Jones
- php
0 Paul0 Malcolm Beck´s
Mahlzeit,
zum Online-Editieren nutze ich ein Formular auf dasein php Script folgt.
<Die zu ändernde Seite wird in einem Textfeld geöffnet, dort kann ich den Quellcode direkt bearbeiten. Im Anschluss wird die geänderte Dateio wieder unter dem Ursprungsort unter dem Originalnamen gespeichert- Alles kein Problem.
Leider musste ich jedoch feststellen, dass die Anführungszeichen durch \"
esetzt werden, was jedoch nicht in meinem Interesse ist.
Gibt es hierfür eine funtktion, wie zum Bsp. nl2br oder so, die den Text so belässt wie er ist, ohne die Zeichen zu ersetzen?
Tom
Hi,
Gibt es hierfür eine funtktion, wie zum Bsp. nl2br oder so, die den Text so belässt wie er ist, ohne die Zeichen zu ersetzen?
Nein.
Aber es gibt eine Funktion die das wieder entfernt:
http://de.php.net/manual/de/function.stripslashes.php
Paul
Ideal,danke.
Es funktioniert. Ich habe festgestellt, dass zwischen jeder Zeile jetzt eine Leerzeile ist. Gibt es hierfür vielleicht auch eine Möglichkeit, die diese wieder entfernt?
Ich habe nach jedem Zeilumbruch jetzt eine zusätzliche Leerzeile, nicht dass es wirklich stören würde, aber es ieht unschön aus. Gibt es eine Möglichkeit, diese Leerzeile ebenfalls zu entfernen?
Grüße
Hi,
Ich habe nach jedem Zeilumbruch jetzt eine zusätzliche Leerzeile, nicht dass es wirklich stören würde, aber es ieht unschön aus. Gibt es eine Möglichkeit, diese Leerzeile ebenfalls zu entfernen?
viele Wege führen nach Rom, zb. str_replace() und damit "\r" "\n" "\r\n" entfernen. Aber wie gesagt, es gibt auch andere Wege.
Paul
hi,
Leider musste ich jedoch feststellen, dass die Anführungszeichen durch
\"
esetzt werden, was jedoch nicht in meinem Interesse ist.
Gibt es hierfür eine funtktion, wie zum Bsp. nl2br oder so, die den Text so belässt wie er ist, ohne die Zeichen zu ersetzen?
Klingt nach Magic Quotes. Wenn du die möglichkeit hast, diese über die php.ini zu deaktivieren, nutze sie.
Unter den Userkommentaren findest du auch Beispiele, wie du ohne eine php.ini ans Ziel kommst.
mfg