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

angryTom
Freigeben: 2023-04-07 15:52:01
nach vorne
2718 Leute haben es durchsucht

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?");
Nach dem Login kopieren

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

Definition und Verwendung

<🎜 Die >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);
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:www.whmblog.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage