Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der Verwendung der PHP-Funktionen „addslashes()“ und „stripslashes()“.

Zusammenfassung der Verwendung der PHP-Funktionen „addslashes()“ und „stripslashes()“.

怪我咯
怪我咯Original
2017-06-02 10:21:302016Durchsuche

In PHP dient die Funktion addslashes() dazu, einen Backslash vor bestimmten vordefinierten Zeichen in der Eingabezeichenfolge einzufügen; die Funktion stripslashes() dient dazu, die durch addslashes erstellten Zeichen zu löschen ( )-Funktion fügt den Backslash hinzu. Dieser Artikel fasst einige Verwendungszusammenfassungen und Beispiele der Funktionen addslashes() und striplashes() zusammen.

1.Detaillierte Erläuterung der PHP-Funktionen addslashes() und Stripslashes()-Funktionsbeispiele

In diesem Artikel werden hauptsächlich die Funktionen der Funktion addslashes() und der Funktion Stripslashes() vorgestellt Und ihre Syntaxbeispiele: addslashes(): Fügen Sie Backslashes vor bestimmten vordefinierten Zeichen in der Eingabezeichenfolge hinzu. Diese Verarbeitung dient den Anforderungen von Datenbankabfrageanweisungen usw. Diese vordefinierten Zeichen sind: einfaches Anführungszeichen ('), doppeltes Anführungszeichen ("), Backslash (), NULL. stripslashes(): Entfernt die Backslashes, die durch die Funktion addslashes() hinzugefügt wurden. Diese Funktion wird zum Bereinigen verwendet die aus der Datenbank oder dem HTML-Formular abgerufenen Daten (wenn es zwei aufeinanderfolgende Backslashes gibt, entfernen Sie einen und behalten Sie einen bei; wenn es nur einen Backslash gibt, entfernen Sie ihn direkt.)

2. Detailliertes Beispiel dafür Unterschied zwischen der PHP-Funktion „stripslashes()“ und der Funktion „addslashes()“

In diesem Artikel wird der Unterschied zwischen der Funktion „stripslashes()“ und der Funktion „addslashes()“ vorgestellt

Aus dem Funktionsnamen zu ihren Unterschieden: Schrägstriche entfernen (Schrägstriche hinzufügen), sodass einer davon Schrägstriche entfernt und der andere Schrägstriche hinzufügt: Tatsächlich sind diese beiden Funktionen entgegengesetzt werden hauptsächlich in einigen Datenverarbeitungsvorgängen verwendet, bei denen Sonderzeichen wie Datenbankoperationen konvertiert werden müssen. Beim Schreiben in die Datenbank müssen wir Sonderzeichen wie einfache Anführungszeichen maskieren und speichern, und beim Lesen 3.Eine Beispielerklärung für die Verwendung der Addslashes-Funktion durch PHP zur Implementierung von SQL-Anti-Injection

Dieser Artikel stellt hauptsächlich PHP vor, um die Addslashes-Funktion zur Implementierung von SQL-Anti-Injection zu verwenden, SQL Injektionsangriffe sind die häufigste Methode, mit der Hacker Websites angreifen. Wenn Ihre Website keine strenge Benutzereingabeüberprüfung verwendet, ist sie häufig anfällig für SQL-Injection-Angriffe, die normalerweise durch die Übermittlung fehlerhafter Daten oder Abfrageanweisungen an die Website-Datenbank erfolgen

führt wahrscheinlich dazu, dass die Datensätze in der Datenbank offengelegt, geändert oder gelöscht werden 4.

Lösung für Fehler, die mit der PHP-Addslashes-Funktion gemeldet wurden

Dieser Artikel stellt hauptsächlich die Lösung für den von der PHP-Funktion addslashes gemeldeten Fehler vor. Die Funktion addslashes() in PHP ist jedoch: die Funktion zum Hinzufügen eines Backslashs vor bestimmten vordefinierten Zeichen in der Eingabezeichenfolge Wenn Sie feststellen, dass bei der Verwendung der PHP-Funktion addslashes eine Fehlermeldung angezeigt wird, müssen Sie Ihren Code sorgfältig überprüfen

[Fragen und Antworten zur Funktion addslashes() und striplashes()]

1.php – Wie kann man die Auswirkungen des magic_quotes_sybase-Konfigurationselements auf die Stripslashes-Methode lösen?

2.Was ist der Zweck von addslashes() und Wie verhindert PHP die MySQL-Injection?

【Empfohlene verwandte Artikel】

1 () in PHP

2. PHP fügt Schrägstrichfunktion zum Filtern von Zeichenfolgen hinzu

Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendung der PHP-Funktionen „addslashes()“ und „stripslashes()“.. 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