我发现了一些只在移动设备上可见的垃圾链接,我无法找到包含此垃圾链接的脚本的位置

时间:2015-04-02 22:34:03

标签: javascript php html joomla spam

所以只有当我在移动设备上看到该页面时才会遇到此问题!我试图通过计算机找到垃圾邮件链接,但我无法在任何地方找到它们。
我认为它在K2插件中,但我不知道哪一个。我将在垃圾链接中找到一些代码:

<!-- Plugins: AfterDisplayTitle -->

<!-- K2 Plugins: K2AfterDisplayTitle -->
<div class="itemBody">
    <!-- Plugins: BeforeDisplayContent -->
    <div id="js-pc">
        <a href="http://portalinfo.org/" target="_blank" title="русский бизнес за границей">русский бизнес за границей</a><br>
        <a href="http://travels-world.net/" target="_blank" title="записки туриста">записки туриста</a>
    </div>
    <!-- K2 Plugins: K2BeforeDisplayContent -->

    <!-- Plugins: AfterDisplayContent -->
    <div id="js-pc">
        <a href="http://realyrock.net/" target="_blank" title="обзоры музыкальных групп">обзоры музыкальных групп</a><br>
        <a href="http://magical-place.ru/" target="_blank" title="спортивный туризм">спортивный туризм</a>
    </div>
    <!-- K2 Plugins: K2AfterDisplayContent -->

<div class="clr"></div>

<!--End Item Rating -->
</div>

所以这些是我无法删除的俄罗斯垃圾邮件链接。

2 个答案:

答案 0 :(得分:1)

解决方案是:
 1.通过下一个关键词开始搜索您网站的所有文件: base64_decode
 你必须找到类似下一个的东西:

<?php $mgp='PGRpdiBpZD0iaXQtc24iPjxhIGhyZWY9Imh0dHA6Ly9qb29tbGEtbWFzdGVyLm9yZy8iIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0i0LrQsNC6INGB0L7Qt9C00LDRgtGMINGB0LDQudGCINC90LAgSm9vbWxhIDMiPtC60LDQuiDRgdC+0LfQtNCw0YLRjCDRgdCw0LnRgiDQvdCwIEpvb21sYSAzPC9hPjwvZGl2Pg=='; echo base64_decode($mgp);?>

  1. 下一个症状是:此字符串直接来自基本代码
  2. 仔细删除此字符串并享受:)
  3. 希望这些信息能为您提供帮助。

答案 1 :(得分:0)

这些链接可能是通过jquery / js代码和媒体查询生成的,这就是为什么它们只出现在移动设备上的原因。也许如果你仔细研究这些插件的代码,你会发现这些代码是在这些插件上生成的。在插件的CSS代码的某个地方,必须是这样的例子:

#js-pc {
    display:none;
}
@media (max-width: 600px){
    #js-pc {
        display:block;
    }
}

上面的代码使链接仅在小于600px宽度的屏幕上可见,
但您也可以通过主CSS文件覆盖此操作,强制此链接不会与display:none !important;一起显示。它将是这样的:

@media (max-width: 600px){
    #js-pc {
        display:none !important;
    }
}

上面的媒体查询取决于它们出现的大小,但如果只是在移动设备上,我认为这样可以解决问题。
以下是您 website is showing 的示例以及 this is your fix