Discuz! 4 小弟没有看过,不知道改进了没有,在 Discuz! 2 中是有这个问题的:
PHP 环境配置的变量 magic_quotes_gpc 必须打开,否则程序不能正常运行.
其实可以用程序得到 magic_quotes_gpc 打开的效果,以下是小弟的编的程序,希望Discuz! 4 可以用上:
在 Discuz! 2 的 include/common.php 文件中,去掉:
-----------------------------
$magic_quotes_gpc = get_magic_quotes_gpc();
if(!$magic_quotes_gpc) {
exit('Please set magic_quotes_gpc = On in your php.ini.');
}
-----------------------------
在相同的位置加上以下程序段:
-----------------------------
// if magic_quotes_gpc=off in PHP.INI , by faisun@sina.com
if(!get_magic_quotes_gpc()){
function http_vars_to_quotes(&$var_array){
while(list($key,$val)=each($var_array)){
if(is_array($val)) http_vars_to_quotes($var_array[$key]);
else $var_array[$key]=mysql_escape_string($val);
}
}
http_vars_to_quotes($_POST);
http_vars_to_quotes($_GET);
}
----------------------------- |