support .ws TLD in whois lookups

This commit is contained in:
Evgeny Sorokin 2024-06-25 14:29:50 +03:00
parent 21ad7d82e3
commit 173145bf67

View File

@ -5,6 +5,7 @@ require_once __DIR__.'/../vendor/autoload.php';
require_once __DIR__.'/lib/Logger.php';
use Iodev\Whois\Factory;
use Iodev\Whois\Modules\Tld\TldServer;
error_reporting(E_ALL);
ini_set('display_errors', 1);
@ -117,10 +118,15 @@ function ssl_expire_notifier() {
}
function whois_expire_notifier() {
$whois = Factory::get()->createWhois();
$domains = get_top_domains();
foreach ($domains as $domain) {
$whois = Factory::get()->createWhois();
if (preg_match('/\.ws([:]\d+)?$/', $domain)) {
$customServer = new TldServer(".ws", "whois.website.ws", false, Factory::get()->createTldParser());
$whois->getTldModule()->addServers([$customServer]);
}
$logger = new Logger($domain);
try {
$info = $whois->loadDomainInfo($domain);