关于get_magic_quotes_gpc()函数

这个玩意是在php.ini中配置的,是magic_quotes_gpc选项的值,有OnOff两种。

如果设置为On,就会自动给post、get、cookie过来的值添加转义字符\

如果这个选项是关闭的,那么我们就要调用addslashes()函数来转义字符了。

magic_quotes_gpc=On的时候,函数get_magic_quotes_gpc()就会返回1

magic_quotes_gpc=Off的时候,函数get_magic_quotes_gpc()就会返回0

所以可以在使用的时候先检测是否开启了magic_quotes_gpc

if (get_magic_quotes_gpc()) {
    $name = htmlspecialchars(trim($_POST['name']));
} else {
    $name = addslashes(htmlspecialchars(trim($_POST['name'])));
}
如果您觉得本文对您有用,欢迎捐赠或留言~
微信支付
支付宝

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注