我总是从我放入 mysql_real_escape_string 的任何变量中得到\(反斜杠) 。例如 :
$string = mysql_real_escape_string($_GET['string']);
echo $string; //result : here\'s the text
在我对谷歌做了一些研究之后,有人说这个反斜杠是由打开了 magic_quotes_gpc 的服务器设置引起的。我也有这个配置。我在我的phpinfo(), magic_quotes_gpc = ON
我的问题是......关闭这个magic_quotes_gpc真的安全吗?
因为我使用 mysql_real_escape_string 来防止 mysql 注入。通过关闭magic_quotes_gpc,恐怕这会导致我的服务器“不那么强大”。