get_magic_quotes_gpc()详解编程语言

get_magic_quotes_gpc()

在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“/”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误

获取php环境变量magic_quotes_gpc的值

在magic_quotes_gpc=On的情况下,如果输入的数据有单引号(’)、双引号(”)、反斜线()与 NUL(NULL 字符)等字符都会被加上反斜线转义。此时,函数get_magic_quotes_gpc()就会返回1

在magic_quotes_gpc=off,就必须调用addslashes这个函数来为字符串增加转义。此时,函数get_magic_quotes_gpc()就会返回0

<?php 
 
$str=$_POST['str']; 
 
if(!get_magic_quotes_gpc()){//未开启 
 
    $newStr=addslashes($str); 
 
} 
 
?>

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/20409.html

(0)
上一篇 2021年7月19日 23:22
下一篇 2021年7月19日 23:22

相关推荐

发表回复

登录后才能评论