php-extended/php-blocklist-catalog

A database of blocked domains based on multiple block lists

7.0.6 2024-07-31 13:59 UTC

README

A database of blocked domains 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 ^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