Warning: array_key_exists(): The second argument should be either an array or an object in /hsphere/local/home/magistr/codeismy.name/ads/sape.php on line 695 Warning: array_merge(): Argument #2 is not an array in /hsphere/local/home/magistr/codeismy.name/wp-content/plugins/wp-pagenavi/scb/Options.php on line 46

Скрипт проверки домена whois

Дата: Сентябрь 8, 2009

(0) комментариев

Недавно возникла задача, написать скрипт для проверки домена, изучив данный вопрос я написал небольшой скриптик для проверки. Скрипт конечно вышел не сильно доработаный и не все домены видит, но большенство самых популярных найти в нём можно.
Пример работы скрипта можно посмотреть тут
Немного о самом whois:
Основное применение — получение регистрационных данных о владельцах доменных имен, IP-адресов и автономных систем.
В детали самого скрипта вдаваться не буду, а просто покажу пример

Для начала нарисуем простенькую форму проверки, ну к примеру так:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?
 include_once "whois.php";
 $whois=new Whois;
?>
<form action=<?= $PHP_SELF ?>>
www.<input type=text name=domain>.<select name=ext>
<?
foreach ($whois->whois_exts as $exts) {
 echo "<option>$exts</option>";
}
?>
</select>
&nbsp; <input type=submit value=Check>
</form>
<?
 if(isset($domain) and isset($ext)) {
  $rc=$whois->perform_whois($domain,$ext,true);
  if ($rc==-1) {                                         
   
   echo $whois->errormsg;

 

  } else {

    $value=$whois->perform_whois($domain,$ext,false);
    if ($value==0) { echo "
   
    $domain.$ext "; ?> Домен свободен!
   
    <BR><BR>
   
    <? echo "
   
    <BR><BR>"; }

    else {

     echo "<font color=551122>Домен уже существует!</font>";

}

   echo "<pre><font face=arial s

Посмотрев код вы сразу увидите что включается файл whois.php который содержит класс проверки а так же настройки.
Откроем его и обратим внимание на строки

1
2
3
4
5
6
7
8
9
10
    var $whois_exts = array(
        "co.uk",
        "org.uk",
        "me.uk",
        "com",
        "net",
        "org",
        "info",
        "biz",
    );

Это те зоны которые мы будем проверять.. вы можете через запятую указать любую другую зону (ну почти любую), например ru. Если по какойто причине она не работает, то это скорее всего связанно с отсутствием вхуиз сервера в списке для данной доменной зоны, его можно добавить в ручную в переменные
$whois_servers
$whois_info_servers
$whois_info_servers_backup
$whois_avail_strings

Класс парсит информацию с доменных серверов и возвращает вам, если инфы о домене найдено небыло то говорит false :)
скачать можно тут
Так же можно воспользоваться другим интересным проэктом phpwhois
пример работы скрипта тут скачать тут

a

    Автор: Sergey

    ,




    Нет комментариев на "Скрипт проверки домена whois"

    Нет комментариев.


    Вы можете продолжить обсуждение этой статьи на форуме


    Имя : 
    Почта : 
    Сайт : 
    Комментарий : 

    Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.

    Создание сайта - Echo-group Раскрутка сайтов