在PHP中开发中,我们通常会使用字符安全过滤函数来过滤用户输入的数据,其中有两个函数与字符串的转义有关,他们分别是 addslashes 和 stripslashes。
addslashes($string), 在指定的预定义字符前添加反斜杠 (\),用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。 stripslashes($string),是addslashes()的反函数,用于删除由 addslashes() 函数添加的反斜杠以还原被转义的字符,也叫反转义,主要用于清理从数据库或 HTML 表单中取回的数据。
那么 addslashes 会对哪些字符进行转义呢,如下:
另外,以单引号为定界符的字符串,支持两个转义字符:
以双引号为定界符的字符串,支持下列转义:
文章来源 CODETC,欢迎分享,转载请注明地址:
http://www.codetc.com/article-152-1.html
|