PHP Addisonslines() Funktion
Beispiel
Fügen Sie vor jeder doppelten Quote ("} eine Backslash hinzu:
<?php $str = addslashes('Shanghai ist die "größte" Stadt in China.'); echo($str); ?>
Definition und Verwendung
Die Funktion addslashes() gibt einen String zurück, dem Backslashes vor den vordefinierten Zeichen hinzugefügt wurden.
Die vordefinierten Zeichen sind:
- Single Quotes ('}
- Doppelquotes ("}
- Backslash (\)
- NULL
Tipp:Diese Funktion kann verwendet werden, um Strings vorzubereiten, die in einer Datenbank gespeichert werden und Datenbankabfrageanweisungen bereitstellen.
Anmerkung:Standardmäßig führt PHP eine automatische Ausführung von addslashes() für alle GET, POST und COOKIE-Daten aus. Daher sollten Sie nicht addcslashes() auf bereits geänderte Strings anwenden, da dies zu doppeltem Ändern führen kann. In diesem Fall kann die Funktion get_magic_quotes_gpc() verwendet werden, um dies zu überprüfen.
Syntax
addslashes(string)
Parameter | Beschreibung |
---|---|
string | Erforderlich. Legt den String fest, der geändert werden soll. |
Technische Details
Rückgabewert: | Gibt den bereits geänderten String zurück. |
PHP-Version: | 4+ |
Mehr Beispiele
Beispiel 1
Fügen Sie Backslashes zu vordefinierten Zeichen in einer Zeichenkette hinzu:
<?php $str = "Wer ist Bill Gates?"; echo $str . " Dies ist nicht sicher in einer Datenbankabfrage.<br>"; echo addslashes($str) . " Dies ist sicher in einer Datenbankabfrage."; ?>