Fügen Sie vor jedem doppelten Anführungszeichen (") einen Backslash ein:
<?php $str = addslashes('Was bedeutet "yolo"?');echo($str);Die Funktion addslashes() gibt eine Zeichenfolge mit Backslashes vor vordefinierten Zeichen zurück.
Die vordefinierten Zeichen sind:
Einfaches Anführungszeichen (')
Doppelte Anführungszeichen (")
Backslash()
NULL
Tipp: Mit dieser Funktion können geeignete Strings für in der Datenbank gespeicherte Strings und für Datenbankabfrageanweisungen vorbereitet werden.
Hinweis: Standardmäßig ist die PHP-Direktive magic_quotes_gpc aktiviert und führt automatisch addslashes() für alle GET-, POST- und COOKIE-Daten aus. Verwenden Sie addslashes() nicht für Zeichenfolgen, die von magic_quotes_gpc maskiert wurden, da dies zu doppeltem Escapezeichen führt. Wenn Sie auf diese Situation stoßen, können Sie die Funktion get_magic_quotes_gpc() verwenden, um sie zu erkennen.
fügt Schrägstriche( string ) hinzu
Parameter | beschreiben |
---|---|
Zeichenfolge | Erforderlich. Gibt die Zeichenfolge an, die maskiert werden soll. |
Rückgabewert: | Gibt die maskierte Zeichenfolge zurück. |
---|---|
PHP-Version: | 4+ |
Fügen Sie Backslashes zu vordefinierten Zeichen in einer Zeichenfolge hinzu:
<?php$str = „Wer ist Peter Griffin?“;echo $str . „ Dies ist in einer Datenbankabfrage nicht sicher.<br>“;echo addslashes($str) „ Das ist in einer Datenbankabfrage sicher.“; ?>