Olaf Schneider: \" durch " ersetzen

Beitrag lesen

Hallo Waldfeeeeeee,

Ich habe $x Textareas, und in manchen dieser Textareas sind auch Anführungszeichen. Wenn ich nun mit der POST-Methode jede Textarea zu einem Element des Post-Arrays mache (also $_POST[$x]) werden die " aber zu " ...

Vermutlich stehen in der php.ini die magic_quotes_gpc auf on/true. Wenn Du Einfluss auf die php.ini hast, setze diese auf false.

$ersetzt = ereg_replace('"','"',$_POST[$b]);

Probiere mal '\"'. Der Slash schützt Dein doppeltes Hochkomma, auch wenn es hier eigenlich nicht nötig ist.

Gruß
Olaf

P.S.: Ach ja, statt ereg_replace lieber preg_replace: Ist performanter und die ereg-Funktionen fliegen vielleicht bei PHP6 raus.