A library to construct the blocklist catalog based on multiple block lists
A library to construct the blocklist catalog based on multiple block lists.
The installation of this library is made via composer.
Download composer.phar
from their website.
Then add to your composer.json :
"require": {
...
"php-extended/php-blocklist-catalog-builder": "^2",
...
}
Then run php composer.phar update
to install this library.
The autoloading of all classes of this library is made through composer's autoloader.
You may use this library the following way :
use PhpExtended\Blocklist\BlocklistCatalog;
/* @var $uri \Psr\Http\Message\UriInterface */
$catalog = new BlocklistCatalog();
$result = $catalog->isUriAllowed($uri);
if(!$result->isBlocked())
{
// do something when the domain is blocked
}
The php code of the library is under MIT (See license file).
The lists that are given in this catalog are derived from the following lists :
AdAway default blocklist
AdGuard Simplified Domain Names filter