carono / php-adblock-parser

PHP解析器,用于解析Adblock Plus过滤规则

v0.1.7 2019-10-20 09:09 UTC

This package is auto-updated.

Last update: 2024-09-20 21:22:18 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

相关项目