Heim > Artikel > Backend-Entwicklung > Wie man Escape- und Anti-Escape-Zeichen in PHP verwendet
In PHP können Sie die Funktion „addslashes()“ verwenden, um Zeichen zu maskieren. Die Syntax lautet „addslashes($str)“. Sie können die Funktion „stripslashes()“ verwenden, um Escape-Zeichen umzukehren und eine maskierte Zeichenfolge wiederherzustellen, die Syntax „stripslashes“. ($str)".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
In PHP können Sie die Funktionen addslashes() und striplashes() verwenden, um Zeichen-Escape und Anti-Escape zu erreichen .
1. Addslashes()-Funktion
addslashes()-Funktion besteht darin, zur Zeichenfolge hinzuzufügen und die angegebene Zeichenfolge zu maskieren:
,对指定的字符串进行转义,语法格式如下:
addslashes($str)
其中,$str
为要转义的字符串。
addslashes() 函数返回的字符串中,为了数据库查询等语句的需要,会在某些字符前加上了反斜线,这些字符是单引号'
、双引号"
、反斜线与
NULL
。
示例:
<?php header("Content-type:text/html;charset=utf-8"); $sql = "select * from php where website='PHP中文网'"; $str = addslashes($sql); echo($str); ?>
2、stripslashes() 函数
stripslashes() 函数的作用是还原一个被转义的字符串,也就是去除在字符串中加入的反斜线,语法格式如下:
stripslashes($str)
其中,$str
为需要还原的字符串。
stripslashes() 函数会返回一个去除转义反斜线后的字符串('
转换为'
,双反斜线\
被转换为单个反斜线
<?php header("Content-type:text/html;charset=utf-8"); $sql = "select * from php where website=\'PHP中文网\'"; $str = stripslashes($sql); echo($str); ?>Unter ihnen
$str
ist die Zeichenfolge, die maskiert werden soll. In der von der Funktion addslashes() zurückgegebenen Zeichenfolge werden für Datenbankabfragen und andere Anweisungen Backslashes vor bestimmten Zeichen hinzugefügt. Diese Zeichen sind einfache Anführungszeichen '
, doppelte Anführungszeichen ".
, Backslash
und NULL
. Beispiel: rrreee
wobei$str
die Zeichenfolge ist, die wiederhergestellt werden muss. 🎜🎜stripslashes(. )-Funktion gibt eine Zeichenfolge zurück mit entfernten maskierten Backslashes ('
wird in '
umgewandelt, doppelte Backslashes \
werden in einfachen Backslash
umgewandelt). 🎜Beispiel: 🎜rrreee🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonWie man Escape- und Anti-Escape-Zeichen in PHP verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!