" (Anführungszeichen) in Var-Übergabe

Ruediger

Erfahrenes Mitglied
Hallo zusammen,

ich habe auf meiner Seite ein Textarea - Feld, in das der User Plaintext eingeben soll. Es kommt vor, dass der User dort auch Zitate eingibt und diese mit " (Ausführungszeichen) kenntlicht.

Mein Formular überträgt nun aber alles ab diesem " nicht mehr. Wie bekomme ich es hin, dass ich die komplette Textarea also mit allen " übertrage? ch habe mein glück schon mit str_replace versucht also irgendwie alle " mit \" zu ersetzen.

jemand eine idee?
danke für eure hilfe. :rolleyes:
 
hmm leider nein.

das macht er irgendwie nicht, weil er mit dem anführungszeichen annimmt, dass der string zu ende ist.

andere idee? :-)
 
Code:
$var = str_replace("\"", "\\\"", $var);
Die ersten zwei für den Backslash und der dritte für das escapen des Anführungszeichen.

//Edit: Das Board wieder....
Johannes hat schon das richtige gemeint, nur leider PHP-Tags verwendet :)
 
ich habe irgend wo mal von einer javascript funktion gelesen, die das überprüfen kann.

wahrscheinlich isaplhanumeric() oder irgend sowas.
ich würde mal in diese richtung suchen.
mfg
 
Original geschrieben von Johannes Röttger
PHP:
$var = str_relplace("\"", "\\\"", $var);
sollte seinen Zweck erfuellen.

Gnaaa, das Board macht wieder was es will, mein schoener Code!
PHP:
$var = str_relplace("/"", "///"", $var);

Mach aus den / \
 
Zurück