文章详细

热点文章

最新评论

  • 2016-5-20 12:10:37yummy

    博主,有这个连连看游戏的源码么?太强了

  • 2016-1-8 12:21:02天之蓝

    谢谢楼主共享,正好有用到

  • 2016-1-5 14:59:35远走

    中午乱码不需要修改源码。 1.生成乱码只需在调用MultiFormatWriter.encode()方法的时候把utf8编

  • 2016-1-5 14:59:22远走

    中午乱码不需要修改源码。 1.生成乱码只需在调用MultiFormatWriter.encode()方法的时候把utf8编

  • 2015-12-21 11:07:42mhd

    您好,谢谢您的分享。 我想用flash分别采集两个或两个以上麦克风传进来声音,这个能实现吗?

  • 2015-11-17 17:01:50上品户外

    顶一下 谢谢博主分享

  • 2015-11-5 9:44:55自由职业

    加油,看好你哦。

  • 2015-9-12 22:46:02大雁

    大牛的经验值得学习,烦请大牛发一份源码个到邮箱,多谢

  • 2015-7-17 16:27:38bobojs

    大哥 你太牛了~~ 我以前 改过老版本的 zxing 中文乱码,网上找的 就能解决~用了 zxing 2.2 很多代码都不一

  • 2015-7-4 16:06:32中山婚纱摄影

    学习了,不错

Joomla 3不支持magic_quotes_gpc配置的解决办法

 发布日期:2014-2-28 21:26:43 点击:794 回复:10

去年底的时候一个客户的网站要求的权限非常细致,就想到了Joomla,这个系统虽然比较复杂,但后台的权限控制功能非常细致,而且也使用的Bootstrap风格,感觉很舒服,于是就用了Joomla做二次开发。

也是第一次用Joomla,安装并调整了手机版,评论,等功能,最后在客户买好的空间里上传测试才发现,Joomla 3不支持开启了magic_quotes_gpc配置的服务器,编辑框里的代码全部被转义了。还以为万网的服务器多好,原来就这样子,只有几个配置选项,关不掉magic_quotes_gpc,运行时又有限制。没有办法,就想到在程序初始化时去除被转义过的表单值。

Joomla的前后台是分开的两个Application,所以要统一加,还要在框架里加,libraries是Joomla的库文件,非常庞大,但是层次分明,application目录下就是Joomla的application原型,于是在初始化方法里加入以下代码:

 

//function __construct:
// Remove slashes
if ( get_magic_quotes_gpc())
{
	$_GET = self::stripslashesRecursive($_GET);
	$_POST = self::stripslashesRecursive($_POST);
	$_REQUEST = self::stripslashesRecursive($_REQUEST);
}


/**
 * 
 */
public static function stripslashesRecursive(array $array)
{
	foreach ($array as $k => $v) {
		if (is_string($v)) {
			$array[$k] = stripslashes($v);
		} else if (is_array($v)) {
			$array[$k] = self::stripslashesRecursive($v);
		}
	}
	return $array;
}

 

问题解决。

我来评论

请填写您的称呼

   

最新评论