php-extended/php-blocklist-catalog-builder

A library to construct the blocklist catalog based on multiple block lists


README

A library to construct the blocklist catalog based on multiple block lists.

coverage build status

Last Updated Date : 2020-06-20

Installation

The installation of this library is made via composer and the autoloading of all classes of this library is made through their autoloader.

  • Download composer.phar from their website.
  • Then run the following command to install this library as dependency :
  • php composer.phar php-extended/php-blocklist-catalog-builder ^7

Basic Usage

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
}

License

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