Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Der heilige Gral der Säuberung von Ein- und Ausgabe in PHP?

Nein, gibt es nicht.

Verschiedene Arten des Entkommens dienen verschiedenen Zwecken. Du kannst etwas nicht universell entkommen.

Für Datenbanken: Verwenden Sie PDO mit vorbereiteten Abfragen

Für HTML: Verwenden Sie htmlspecialchars()

Für JSON: json_encode() übernimmt dies für Sie

Für Zeichensätze: Sie sollten UTF-8 auf Ihrer Seite verwenden. Tun Sie dies und stellen Sie Ihre Datenbanken entsprechend ein und beobachten Sie, wie diese Probleme verschwinden.