bei file_put_contents wird escaped, wie wegbekommen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
speedtouch92 schrieb:
Hallo,
wenn ich versuche mit file_put_contents($name, $_POST['inhalt']); in die Datei $name zu schreiben, dann escaped er mit immer die ' und \
Wie kann ich das verhindern?
Oder liegt es am $_POST?
Sagen wir es so :
Die Ursache ist, dass magic_quotes auf on steht. Die Wirkung ist, dass alle ' und " mit einem vorangestellten Backslash entwertet werden. Ich weise nur deshalb darauf hin, weil einige Politiker den Unterschied augenscheinlich nicht kennen.
Da man die Ursache nicht verändern kann muss man die Wirkung ändern und zwar mit der Funktion "stripslashes" (http://de3.php.net/stripslashes) mit der man die Backslashes wieder entfernen kann.
Beitrag geaendert: 27.11.2006 11:47:59 von lucas9991 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage