Heim > Artikel > Backend-Entwicklung > Ausführliche Erläuterung der PHP-Funktionen addslashes() und Stripslashes()-Funktionsbeispiele
Welche Funktionen haben addslashes() und striplashes()?
addslashes(): Backslashes vor bestimmten vordefinierten Zeichen in der Eingabezeichenfolge hinzufügen. Diese Verarbeitung dient den Anforderungen von Datenbankabfrageanweisungen usw. Diese vordefinierten Zeichen sind: einfaches Anführungszeichen ('), doppeltes Anführungszeichen ("), Backslash (), NULL.
stripslashes(): Entfernen Sie diejenigen, die durch die Funktion addslashes() Backslash hinzugefügt wurden . Diese Funktion wird verwendet, um die aus der Datenbank oder dem HTML-Formular abgerufenen Daten zu bereinigen (wenn es zwei aufeinanderfolgende Backslashes gibt, entfernen Sie einen und behalten Sie einen bei; wenn es nur einen Backslash gibt, entfernen Sie ihn direkt.)
ps: Standardmäßig ist der PHP-Befehl magic_quotes_gpc aktiviert und addslashes() wird automatisch für alle GET-, POST- und COOKIE-Daten ausgeführt. Verwenden Sie addslashes() nicht für Zeichenfolgen, die von magic_quotes_gpc maskiert wurden In dieser Situation können Sie die Funktion get_magic_quotes_gpc() zur Erkennung verwenden:
if (get_magic_quotes_gpc()){
code....
}
Da wir nun ihre Funktionen verstanden haben, werfen wir einen Blick auf ihre Syntax:
addslashes()-Funktion: vor einigen vordefinierten Zeichen in der Eingabezeichenfolge Backslash hinzufügen
Syntax:
addslashes(string)
Parameterdetails:
string Muss mit Escapezeichen versehen werden. String
Beispiel
Das folgende Beispiel fügt einen Backslash zu den vordefinierten Zeichen in der Zeichenfolge hinzu. Der Code lautet wie folgt:
<?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."; ?>
Ergebnisse der Codeausführung:
stripslashes(): Löscht die durch die addslashes()-Funktion Backslash hinzugefügten Elemente >
SyntaxParameterdetails:
stripslashes(string)
string gibt die zu prüfende Zeichenfolge an 🎜>
BeispielLöschen Sie den Backslash, der Code lautet wie folgt
Ergebnisse der Codeausführung:<?php echo stripslashes("Who\'s Bill Gates?"); ?>[Empfohlenes PHP-Video-Tutorial]:
《
php.cn Dugu Jiujian (4)-php-Video-Tutorial》
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der PHP-Funktionen addslashes() und Stripslashes()-Funktionsbeispiele. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!