Heim >Backend-Entwicklung >PHP-Problem >So umgehen Sie einfache Anführungszeichen in PHP
So maskieren Sie einfache Anführungszeichen in PHP: Verwenden Sie die Funktion [addslashes()], um vor dem angegebenen vordefinierten Zeichen einen Backslash einzufügen. Die Syntax ist [addslashes(string)] und gibt die zu prüfende Zeichenfolge an.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 5.6, DELL G3-Computer.
php-Methode zum Escapen einfacher Anführungszeichen:
PHP-Funktion addslashes()
Definition und Verwendung
Die Funktion addslashes()
fügt einen Backslash vor dem angegebenen vordefinierten Zeichen hinzu. addslashes()
函数在指定的预定义字符前添加反斜杠。
这些预定义字符是:
单引号 (')
双引号 (")
反斜杠 ()
NULL
语法
addslashes(string)
参数 描述
string 必需。规定要检查的字符串。
提示和注释
提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。
注释:
默认情况下,PHP 指令 magic_quotes_gpc
为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。
不要对已经被 magic_quotes_gpc
转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc()
li >
SyntaxParameterbeschreibung🎜🎜Zeichenfolge Erforderlich. 🎜🎜Tipps und Hinweise 🎜🎜Tipp: Mit dieser Funktion können geeignete Zeichenfolgen für in der Datenbank gespeicherte Zeichenfolgen sowie Datenbankabfrageanweisungen vorbereitet werden. 🎜🎜Hinweise: 🎜🎜Standardmäßig ist die PHP-Direktive
magic_quotes_gpc
automatisch aktiviert führt addslashes() für alle GET-, POST- und COOKIE-Daten aus. 🎜🎜Verwenden Sie addslashes() nicht für Zeichenfolgen, die von magic_quotes_gpc
maskiert wurden, da dies zu Escapezeichen auf zwei Ebenen führt , können Sie die Funktion get_magic_quotes_gpc()
verwenden, um es zu erkennen Wird im Allgemeinen in der folgenden Form verwendet: 🎜Who's John Adams? This is not safe in a database query.Who\'s John Adams? This is safe in a database query.🎜🎜 Verwandte Videoempfehlungen: 🎜PHP-Video-Tutorial🎜🎜🎜
Das obige ist der detaillierte Inhalt vonSo umgehen Sie einfache Anführungszeichen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!