PHP -Addlashes()- Funktion
Beispiel
Fügen Sie vor jedem doppelten Anführungszeichen einen umgekehrten Schrägstrich hinzu ("):
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Definition und Verwendung
Die Funktion addedlashes() gibt einen String mit Backslashes vor vordefinierten Zeichen zurück.
Die vordefinierten Zeichen sind:
- einfaches Anführungszeichen (')
- doppeltes Anführungszeichen ("")
- Backslash (\)
- NULL
Tipp: Diese Funktion kann verwendet werden, um einen String für die Speicherung in einer Datenbank und für Datenbankabfragen vorzubereiten.
Hinweis: Vor PHP 5.4 war das PHP-Verzeichnis magic_quotes_gpc standardmäßig aktiviert und es führte standardmäßig „addlashes()“ für alle GET-, POST- und COOKIE-Daten aus. Sie sollten addlashes() nicht für Strings verwenden, die bereits mit Escapezeichen versehen wurden, da dies zu doppeltem Escapezeichen führt. Dies kann mit der Funktion get_magic_quotes_gpc() überprüft werden.
Syntax
addslashes(string)
Parameterwerte
Parameter | Description |
---|---|
string | Required. Specifies the string to be escaped |
Technische Details
Rückgabewert: | Gibt die maskierte Zeichenfolge zurück |
---|---|
PHP-Version: | 4+ |
PHP-Änderungsprotokoll: | Vor PHP 5.4 war das PHP-Verzeichnis magic_quotes_gpc standardmäßig aktiviert und es führte standardmäßig „addlashes()“ für alle GET-, POST- und COOKIE-Daten aus. |
Mehr Beispiele
Beispiel
Fügen Sie Backslashes zu den vordefinierten Zeichen in einer Zeichenfolge hinzu:
<?php
$str = "Who's Peter Griffin?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>
❮ PHP-String-Referenz