#!/usr/bin/env php 
<?php 
 
/* 
 * This file is part of https://github.com/geekwright/RegDom 
 * 
 * Clear all Public Suffix Data and load a fresh copy from publicsuffix.org 
 */ 
 
function includeIfExists($file) 
{ 
    if (file_exists($file)) { 
        return include $file; 
    } 
} 
 
if ((!$loader = includeIfExists(__DIR__.'/../autoload.php')) 
    && (!$loader = includeIfExists(__DIR__.'/../../../autoload.php'))) 
{ 
    die("You must set up the project dependencies, run composer install\n"); 
} 
 
use Geekwright\RegDom\PublicSuffixList; 
 
// force fetch of the PSL 
$psl = new \Geekwright\RegDom\PublicSuffixList(); 
$psl->clearDataDirectory(); 
$psl->getTree(); 
// once more to build local copy cache 
$psl = new \Geekwright\RegDom\PublicSuffixList(); 
$psl->getTree(); 
 
 |