Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erläuterung der PHP-Funktionen addslashes() und Stripslashes()-Funktionsbeispiele

Ausführliche Erläuterung der PHP-Funktionen addslashes() und Stripslashes()-Funktionsbeispiele

怪我咯
怪我咯Original
2017-05-22 10:08:061961Durchsuche

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&#39;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:

Ausführliche Erläuterung der PHP-Funktionen addslashes() und Stripslashes()-Funktionsbeispiele


stripslashes(): Löscht die durch die addslashes()-Funktion Backslash hinzugefügten Elemente >

Syntax

Parameterdetails:
stripslashes(string)

string gibt die zu prüfende Zeichenfolge an 🎜>

Beispiel

Löschen Sie den Backslash, der Code lautet wie folgt

Ergebnisse der Codeausführung:

<?php
echo stripslashes("Who\&#39;s Bill Gates?");
?>

[Empfohlenes PHP-Video-Tutorial]:

Ausführliche Erläuterung der PHP-Funktionen addslashes() und Stripslashes()-Funktionsbeispiele

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn