Heim  >  Artikel  >  Backend-Entwicklung  >  Die Funktionen „stripslashes()“ und „addslashes()“ in PHP

Die Funktionen „stripslashes()“ und „addslashes()“ in PHP

angryTom
angryTomnach vorne
2019-10-14 18:31:542585Durchsuche

Dieser Artikel stellt Ihnen die Funktionen „stripslashes()“ und „addslashes()“ in PHP vor.

1. stripeslashes() – Backslashes löschen

Definition und Verwendung

Die Funktion „stripslashes()“ löscht die durch die Funktion „addslashes()“ Backslash hinzugefügten Backslashes.

Tipp: Mit dieser Funktion können Daten bereinigt werden, die aus der Datenbank oder einem HTML-Formular abgerufen wurden.

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

2. addslashes() – fügen Sie vor jedem doppelten Anführungszeichen (") einen Backslash ein

Definition und Verwendung

addslashes( )-Funktion gibt einen String zurück, dem vor den vordefinierten Zeichen ein Backslash hinzugefügt wurde. ")

Backslash()

NULL

Tipp: Diese Funktion kann zur Vorbereitung verwendet werden Zeichenfolgen für in der Datenbank gespeicherte Zeichenfolgen und Datenbankabfrageanweisungen.

Hinweis: Standardmäßig führt PHP automatisch addslashes() für alle GET-, POST- und COOKIE-Daten aus. Daher sollten Sie addslashes() nicht für bereits maskierte Zeichenfolgen verwenden, da dies zu doppeltem Escapezeichen führt. Wenn Sie auf diese Situation stoßen, können Sie die Funktion get_magic_quotes_gpc() verwenden, um sie zu erkennen.

<?php
$str = addslashes(&#39;Shanghai is the "biggest" city in China.&#39;);
echo($str);
3. Hinweise

1. Wenn magic_quotes_gpc = aktiviert ist, verarbeitet das System automatisch Probleme wie einfache Anführungszeichen( ). insert Addslashes() muss verwendet werden, wenn Daten angezeigt werden, aber stripeslashes() ist nicht erforderlich, wenn Daten angezeigt werden.

Nachdem wir nun die Analyse haben, was sollten wir tun, wenn wir das Programm durchführen? Gemäß den beiden oben genannten Situationen können wir Folgendes erhalten:

Unabhängig davon, ob magic_quotes_gpc aktiviert oder deaktiviert ist, verwenden wir beim Hinzufügen von Daten addslashes() () kann nicht verwendet werden.

Wie kann ich beurteilen, ob es ein- oder ausgeschaltet ist? Verwenden Sie get_magic_quotes_gpc().

Weitere PHP-bezogene Kenntnisse finden Sie auf der

PHP-Chinese-Website

!

Das obige ist der detaillierte Inhalt vonDie Funktionen „stripslashes()“ und „addslashes()“ in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:www.whmblog.cn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen