Добро пожаловать, Гость!
Whois-запрос с использованием PHP - Страница 1
Коды/Сниппеты | Whois-запрос с использованием PHP
Mod
:
Если вам нужно получить информацию whois для определенного домена, вы можете использовать PHP для этого. Следующая функция принимает имя домена в качестве параметра, а затем отображает информацию whois, которая связана с этим доменом.
<?php
function domainWhoisInfo($domain) {
// получение правильной записи доменного имени:
$domain = strtolower(trim($domain));
$domain = preg_replace('/^https?:///i', '', $domain);
$domain = preg_replace('/^www./i', '', $domain);
$domain = explode('/', $domain);
$domain = trim($domain[0]);
// разделение доменной зоны от доменного имени
$_domain = explode('.', $domain);
$lst = count($_domain)-1;
$ext = $_domain[$lst];
// серверы с информацией whois для некоторых доменных зон
$servers = array(
"biz" => "whois.neulevel.biz",
"com" => "whois.internic.net",
"edu" => "whois.internic.net",
"gov" => "whois.nic.gov",
"info" => "whois.nic.info",
"name" => "whois.nic.name",
"net" => "whois.internic.net",
"org" => "whois.pir.org",
"ru" => "whois.ripn.net",
"tv" => "whois.tv",
"ua" => "whois.ua"
"us" => "whois.nic.us",
);
if (!isset($servers[$ext])){
die('Ошибка: не найдено ни одного подходящего сервера!');
}
$nic_server = $servers[$ext];
$output = '';
// подключение к whois серверу:
if ($conn = fsockopen ($nic_server, 43)) {
fputs($conn, $domain."rn");
while(!feof($conn)) {
$output .= fgets($conn,128);
}
fclose($conn);
}
else { die('Ошибка: не удалось подключиться к ' . $nic_server . '!'); }
return $output;
}
// вызов функции определения whois
print_r(domainWhoisInfo('sebweo.com'));
?>
Замените в последней строке домен на нужный вам.
Whois-запрос с использованием PHP
20 Сент 2020Если вам нужно получить информацию whois для определенного домена, вы можете использовать PHP для этого. Следующая функция принимает имя домена в качестве параметра, а затем отображает информацию whois, которая связана с этим доменом.
<?php
function domainWhoisInfo($domain) {
// получение правильной записи доменного имени:
$domain = strtolower(trim($domain));
$domain = preg_replace('/^https?:///i', '', $domain);
$domain = preg_replace('/^www./i', '', $domain);
$domain = explode('/', $domain);
$domain = trim($domain[0]);
// разделение доменной зоны от доменного имени
$_domain = explode('.', $domain);
$lst = count($_domain)-1;
$ext = $_domain[$lst];
// серверы с информацией whois для некоторых доменных зон
$servers = array(
"biz" => "whois.neulevel.biz",
"com" => "whois.internic.net",
"edu" => "whois.internic.net",
"gov" => "whois.nic.gov",
"info" => "whois.nic.info",
"name" => "whois.nic.name",
"net" => "whois.internic.net",
"org" => "whois.pir.org",
"ru" => "whois.ripn.net",
"tv" => "whois.tv",
"ua" => "whois.ua"
"us" => "whois.nic.us",
);
if (!isset($servers[$ext])){
die('Ошибка: не найдено ни одного подходящего сервера!');
}
$nic_server = $servers[$ext];
$output = '';
// подключение к whois серверу:
if ($conn = fsockopen ($nic_server, 43)) {
fputs($conn, $domain."rn");
while(!feof($conn)) {
$output .= fgets($conn,128);
}
fclose($conn);
}
else { die('Ошибка: не удалось подключиться к ' . $nic_server . '!'); }
return $output;
}
// вызов функции определения whois
print_r(domainWhoisInfo('sebweo.com'));
?>
Замените в последней строке домен на нужный вам.
Комментарии:
Нет сообщений в теме