资讯专栏INFORMATION COLUMN

php是否使用addslashes()或stripslashes()

douzifly / 2768人阅读

摘要:函数在指定的预定义字符前添加反斜杠。默认情况下,指令为,对所有的和数据自动运行。不要对已经被转义过的字符串使用,因为这样会导致双层转义。遇到这种情况时可以使用函数进行检测。规定要检查的字符串。该函数用于清理从数据库或表单中取回的数据。

addslashes() 函数在指定的预定义字符前添加反斜杠。
这些预定义字符是:
单引号 (")
双引号 (")
反斜杠 ()
NULL
addslashes(string)
string 必需。规定要检查的字符串。
该函数可用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。
默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。

";
echo addslashes($str) . " This is safe in a database query.";
?>

输出:

Who"s John Adams? This is not safe in a database query.
Who"s John Adams? This is safe in a database query.

stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。
stripslashes(string)
string 必需。规定要检查的字符串。
该函数用于清理从数据库或 HTML 表单中取回的数据。


输出:

Who"s John Adams?

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/20734.html

相关文章

  • PHP magic_quotes_gpc的详细使用方法

    摘要:中的是配置在中的,他的作用类似,就是对输入的字符创中的字符进行转义处理。描述返回字符串,该函数可用于清理从数据库中或者从表单中取回的数据 php中的magic_quotes_gpc是配置在php.ini中的,他的作用类似addslashes(),就是对输入的字符创中的字符进行转义处理。他可以对$_POST、$__GET以及进行数据库操作的sql进行转义处理,防止sql注入。 对于PHP...

    Cristic 评论0 收藏0
  • php的特殊字符处理(addslashesstripslashes、htmlspecialchar

    摘要:好了,标题上写到了,原因是问这个的人太多,我在这里将把问题从特殊字符的处理方面来说说。我把的特殊字符分为两类,如下单引号双引号与的关系变量中的和怎么处理破拆号对输出到标签内的特殊字符进行转义富文本编辑器输出转义 由于segmentfault的特殊字符处理也有问题,贴上来全乱套了,显示也不完整,请到我博客下载原文 关于addslashes()的应用,php的魔术引用(magic_quo...

    WrBug 评论0 收藏0
  • php的特殊字符处理(addslashesstripslashes、htmlspecialchar

    摘要:由于的特殊字符处理也有问题,贴上来全乱套了,显示也不完整,请到我博客下载原文关于的应用,的魔术引用,在上面有很多的提问,大部分都没能明白的说清楚。好了,标题上写到了,原因是问这个的人太多,我在这里将把问题从特殊字符的处理方面来说说。 由于sf的特殊字符处理也有问题,贴上来全乱套了,显示也不完整,请到我博客下载原文 http://www.yunxi365.cn/index.... 关...

    MadPecker 评论0 收藏0
  • C仿真PHP函数 addslashes stripslashes

    源代码 c#include stdio.h #include stdlib.h //防真函数,仿真php addslashes...... char* addslashes(char *str) { char replaceStr[] = {,,}; int newStrLen=0; for(int i = 0; i < strlen(str); ++i) { ...

    whlong 评论0 收藏0
  • Php常用函数系列之字符串处理

    摘要:规定要检查的字符串。遇到这种情况时可以使用函数进行检测。输出反引用一个引用字符串函数示例反引用一个引用字符串输出连接分割字符串使用一个字符串分割另一个字符串边界上的分隔字符。应使用运算符来测试返回值函数示例输出返回字符串的子串输入字符串。 转自我的github函数示例源码 字符串的格式化 rtrim(),除字符串右端的空白字符或其他预定义字符 ltrim(),删除字符串开头空格或...

    陆斌 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<