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);

}

?>

 

posted @ 2016-10-12 15:06  慕尘  阅读(209)  评论(0编辑  收藏  举报