globe: magic_quotes und stripslashes

Beitrag lesen

n'abend,

bei meinem Server ist magic_quotes on und es wird also auf alle GPC-Daten addslashes angewand.

das lässt sich (Gott sei dank) auch abschalten.

Aber wenn ich diese Daten ausgeben muss, muss ich sie ja wieder entfernen die slashes? also stripslashes, aber dann ist er ja wiede gefährlich der strin o.ä.

Du unterliegst hier offenbar einem Denkfehler. Das "Unschädlich machen von Sonderzeichen durch Voranstellung eines Backslashes ()" ist lediglich dann notwendig, wenn du Strings (mit Sonderzeichen wie z.B. doppelten Anführungszeichen (")) in einen anderen String integrieren musst (um bspw. eine SQL-Query zu bauen).

Wenn du gewisse Zeichen (im Wesentlichen < und > und &) unschädlich machen willst, weil du den String an den Browser ausgeben willst, ist htmlspecialchars() dein Freund. Backslash-escaped Zeichen machen deine Ausgabe allenfalls invalide.

weiterhin schönen abend...

--
Freundlich wie man war, hat man mir Großbuchstaben geschenkt.
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|