addslashes()与stripslashes()函数如何在php中使用

发布时间:2020-12-10 14:41:11 作者:Leah
来源:亿速云 阅读:271

这期内容当中小编将会给大家带来有关addslashes()与stripslashes()函数如何在php中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

php 反斜杠处理函数

addslashes():对输入字符串中的某些预定义字符前添加反斜杠,这样处理是为了数据库查询语句等的需要。这些预定义字符是:单引号 (') ,双引号 (") ,反斜杠 (\) ,NULL。

stripslashes():删除由 addslashes() 函数添加的反斜杠。该函数用于清理从数据库或 HTML 表单中取回的数据。(若是连续二个反斜杠,则去掉一个,保留一个;若只有一个反斜杠,就直接去掉。)

默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。例:

if (get_magic_quotes_gpc()){
   code....
} 

addslashes() 例子:

<&#63;php
$str = "Who's John Adams&#63;";
echo $str . " This is not safe in a database query.<br />";
echo addslashes($str) . " This is safe in a database query.";
&#63;>

输出结果:

Who's John Adams&#63; This is not safe in a database query.
Who\'s John Adams&#63; This is safe in a database query.

 stripslashes() 例子:

<&#63;php
echo stripslashes("Who\'s John Adams&#63;");
&#63;>

输出结果:

Who's John Adams&#63;

上述就是小编为大家分享的addslashes()与stripslashes()函数如何在php中使用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. 谈谈关于PHP的代码安全相关的一些致命知识
  2. Windows Server 2008 R2(x64) IIS7+PHP5.6.30(FastCGI)环境搭建

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php addslashes() stripslashes()

上一篇:Yii2中的FontAwesome 字体资源怎么利用 Composer 添加

下一篇:利用php怎么将数组缓存为文本文件

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》