limonte / php-adblock-parser
此包已被废弃,不再维护。未建议替换包。
Adblock Plus 过滤器的PHP解析器
v0.1.6
2018-03-03 19:36 UTC
Requires
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ~5.5
This package is not auto-updated.
Last update: 2020-01-24 16:24:52 UTC
README
使用方法
要了解Adblock Plus过滤器的语法,请查看以下链接
-
获取过滤规则:手动编写,从EasyList下载的文件中读取行等。
$rules = [ "||ads.example.com^", "@@||ads.example.com/notbanner^$~script", ];
-
从规则数组创建AdblockRules实例
use Limonte\AdblockParser; $adblockParser = new AdblockParser($rules); $adblockParser->addRules($anotherRules);
-
使用此实例检查URL是否应该被阻止
$adblockParser->shouldBlock("http://ads.example.com"); // true $adblockParser->shouldBlock("http://non-ads.example.com"); // false
相关项目
- Google Safebrowsing PHP库:limonte/google-safebrowsing
- McAfee SiteAdvisor PHP库:limonte/mcafee-siteadvisor
- 检查链接是否为垃圾邮件:limonte/spam-link-analyser
- 用于Adblock Plus过滤器的Python解析器:scrapinghub/adblockparser
- EasyList过滤订阅:easylist/easylist