PHP addslashes()Funktion
Beispiele
Füge vor jedem doppelten Anführungszeichen (") einen Backslash ein:
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Beispiel ausführen »
Definition und Verwendung
Die Funktion addslashes() gibt einen String zurück, bei dem vor vordefinierten Zeichen Backslashes hinzugefügt werden.
Die vordefinierten Zeichen sind:
- Einfaches Anführungszeichen (')
- Doppeltes Anführungszeichen (")
- Backslash (\)
- NULL
Tipp:Diese Funktion kann verwendet werden, um passende Strings für in der Datenbank gespeicherte Strings und für Datenbank-Abfrageanweisungen vorzubereiten.
Hinweis:Standardmäßig ist die PHP-Direktive magic_quotes_gpc aktiviert, und sie führt addslashes() automatisch für alle GET-, POST- und COOKIE-Daten aus. Verwende addslashes() nicht auf Strings, die bereits durch magic_quotes_gpc escaped wurden, da dies zu doppeltem Escaping führt. In diesem Fall kannst du die Funktion get_magic_quotes_gpc() verwenden, um dies zu erkennen.
Syntax
| Parameter | Beschreibung |
|---|---|
| string | Erforderlich. Gibt die zu escapende Zeichenkette an. |
Technische Details
| Rückgabewert: | Gibt die maskierte Zeichenkette zurück. |
|---|---|
| PHP-Version: | 4+ |
Weitere Beispiele
Beispiel 1
Backslashes zu vordefinierten Zeichen in einem String hinzufügen:
$str = "Who's Peter Griffin?";
echo $str . " Dies ist in einer Datenbankabfrage nicht sicher.<br>";
echo addslashes($str) . " Dies ist in einer Datenbankabfrage sicher.";
?>
Beispiel ausführen »
PHP-String-Referenzhandbuch Weitere Erweiterungen