PHP处理函数addslashes()和反斜杠()stripslashes实例详解

PHP处理函数addslashes()和反斜杠()stripslashes实例详解
PHP文件处理功能

Addslashes():反斜杠加一些预定义的字符在输入字符串中这样处理是数据库查询语句的需要,等这些预定义的字符:单引号(')、双引号(),反斜杠(),空。

Stripslashes():删除反斜杠,用addslashes()添加功能。这个功能是用来清理数据库数据或HTML表单检索。(如果两个反斜杠是连续的,删除一个,保留一个;如果只有一个反斜杠,它将被删除。)

默认情况下,PHP指令magic_quotes_gpc是自动运行,addslashes()所有,后,和Cookie数据。不要用addslashes(),已通过magic_quotes_gpc字符串,因为这导致双层逃脱。在这种情况下,一个功能get_magic_quotes_gpc()可以用来检测。例:
如果(get_magic_quotes_gpc()){
代码…
}
Addslashes()的例子:
< PHP
谁是约翰·亚当斯;
echo $结构这是不安全的数据库中查询。;
回声addslashes($str)。这在数据库查询中是安全的。;
>
输出结果:
谁是约翰·亚当斯在数据库查询中这是不安全的。
谁是约翰·亚当斯在数据库查询中这是安全的。
Stripslashes()的例子:
< PHP
回声stripslashes(谁约翰·亚当斯);
>
输出结果:
约翰·亚当斯是谁
谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部