limonte/php-adblock-parser

此包已被废弃,不再维护。未建议替换包。

Adblock Plus 过滤器的PHP解析器

v0.1.6 2018-03-03 19:36 UTC

This package is not auto-updated.

Last update: 2020-01-24 16:24:52 UTC


README

Build Status Scrutinizer Code Quality Code Coverage

使用方法

要了解Adblock Plus过滤器的语法,请查看以下链接

  1. 获取过滤规则:手动编写,从EasyList下载的文件中读取行等。

    $rules = [
        "||ads.example.com^",
        "@@||ads.example.com/notbanner^$~script",
    ];
  2. 从规则数组创建AdblockRules实例

    use Limonte\AdblockParser;
    
    $adblockParser = new AdblockParser($rules);
    $adblockParser->addRules($anotherRules);
  3. 使用此实例检查URL是否应该被阻止

    $adblockParser->shouldBlock("http://ads.example.com"); // true
    $adblockParser->shouldBlock("http://non-ads.example.com"); // false

相关项目