广告拦截器阻止了PHP代码

时间:2016-01-25 11:48:40

标签: adblock

我在php中创建了一个网站,我在索引页面上包含了一个php文件,即header.php。问题是,当我安装adblockerpro并打开网站时,它会正确显示所有内容,但header.php代码未显示在输出中。

1 个答案:

答案 0 :(得分:1)

您的头文件可能包含一个名为DOM的元素或AdBlock阻止的异地资源。

要寻找的东西:

  1. 元素ID和类

    您是否有任何<div>元素(或其他元素)的ID听起来像广告?

    例如:<div id="adheader"> ... </div>可能会受到许多广告拦截器的阻止,即使相关的div不是广告。任何元素的id或类名中的“banner”或“ad”等词语通常都有问题。尝试更改元素ID或类的名称。

  2. 来自过滤域的非现场资源

    您是否正在使用AdBlocked域中存在的任何异地资源(图片,脚本,CSS等)?

    例如:如果您使用的是已知广告服务器的javascript,则可能会阻止此脚本。您可以查看https://easylist.adblockplus.org/en/以查看代码中引用的任何域是否属于被阻止的域。

  3. 您域中的元素是否专门列在过滤器列表中?

    最后,看看您的网站是否位于任何主要广告拦截列表中。用户可能不正确地将必要的网站元素(而不仅仅是广告)添加到其中一个主要过滤器列表中。如果是这种情况,您将需要访问相应过滤器列表的论坛并发布您的个案。