for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace VDB\Spider\Filter\Prefetch;
use VDB\Spider\Filter\PreFetchFilterInterface;
use VDB\Uri\UriInterface;
/**
* @author matthijs
*/
class UriFilter implements PreFetchFilterInterface
{
* @var array An array of regexes
public $regexes = array();
public function __construct(array $regexes = array())
$this->regexes = $regexes;
}
public function match(UriInterface $uri)
foreach ($this->regexes as $regex) {
if (preg_match($regex, $uri->toString())) {
return true;
return false;