|
Ich würde hier entweder Prepared Statements oder eine fertige Funktion zum Escapen nutzen. Ersatzlos Zeichen zu entfernen ist eine ziemlich unflexible und unschöne Lösung. Davon abgesehen hast du in deiner Liste den Backslash vergessen - der kann einem auch gefährlich werden. Daher wie gesagt einfach fertige Lösungen nutzen. Eigene Implementierungen sollte man nur versuchen, wenn man genau weiß, worauf man achten muss.
|