Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

提个程序方面的改进意见

[复制链接]
faisun 发表于 2004-11-8 19:57:20 | 显示全部楼层 |阅读模式
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);
}
-----------------------------
回复

使用道具 举报

Crossday 发表于 2004-11-8 20:23:15 | 显示全部楼层
多谢 这个在Discuz! 3和4中都是可以的 楼主这样好像会产生一点小问题(时间太久了,我实在想不起来是什么问题了)但反正殊途同归嘛
回复

使用道具 举报

29184 发表于 2004-11-8 20:38:50 | 显示全部楼层
黄金广告位!招租~~
回复

使用道具 举报

soola 发表于 2004-11-9 10:19:03 | 显示全部楼层
收藏研究一下,我记得d3应该里面有相同的算法吧,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-12-11 05:52 , Processed in 0.119846 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表