Хостинг - Обзор: эпицентр русскоязычного хостинга

Здравствуйте, гость ( Вход | Регистрация )

> Whois
Admin
сообщение 08.10.2005, 07:57
Сообщение #1





Группа: Admin
Сообщений: 10,656
Регистрация: 16.05.2002
Из: "ХостОбзор"
Пользователь №: 2


Репутация: 302


Переписан скрипт сервиса WhoIs.

Снято ограничение на количество опрашиваемых whois-серверов.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
2 страниц V < 1 2  
Reply to this topicStart new topic
Ответов(30 - 47)
Admin
сообщение 11.01.2006, 12:42
Сообщение #31





Группа: Admin
Сообщений: 10,656
Регистрация: 16.05.2002
Из: "ХостОбзор"
Пользователь №: 2


Репутация: 302


QUOTE(Drug @ 11.01.2006, 11:41)
Господа, а не велосипед ли изобретаем?

По этому поводу у меня даже сомнений нет :).
И что он выдает для love.spb.ru?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Денис
сообщение 11.01.2006, 16:33
Сообщение #32





Группа: Старые пользователи
Сообщений: 663
Регистрация: 06.02.2003
Из: Finland, Kuopio
Пользователь №: 131


Репутация: 244


QUOTE(Admin @ 11.01.2006, 13:42)
И что он выдает для love.spb.ru?
*



Ничего он не будет выдавать
Это очередной вариант коммуникации с хуиз-серверами (практически ничем не отличается от набора в шелле
whois имядомена
Я же объяснил, что не все домены на хуиз-сервер размещены
Допишите скрипт, чтобы делал "контрольный выстрел" утилитой host и будет счастье.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
rx-host.net
сообщение 11.01.2006, 16:46
Сообщение #33





Группа: Старые пользователи
Сообщений: 131
Регистрация: 10.09.2003
Из: "RX-HOST", Ukraine
Пользователь №: 277


Репутация: 225


Зачем мучаться.

nslookup
set type=ns (а лучше set type=ANY)
love.spb.ru

И будет результат
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Drug
сообщение 11.01.2006, 20:57
Сообщение #34





Группа: Старые пользователи
Сообщений: 1,388
Регистрация: 16.07.2004
Из: QWARTA
Пользователь №: 549


Репутация: 236


для love.spb.ru даже релкомовский whois http://www.relcom.ru/Services/Whois/
не дает ничего интересного

но вообще если вдруг будет домен, который данный шеловский whois не даст ответ можно добавить хост и всё.
скрипт указанный мной ввыше модифицируем до:

CODE

#!/usr/bin/perl

use CGI qw(:standard);

$domain=param('domain');
if ($domain =~ /spb.ru$/ )
{
 $host="-h whois.ripn.ru";
}
$whois=‘/usr/bin/whois $host $domain‘;

print "Content-type: text/html\n\n";

print $whois;

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Aladdin
сообщение 13.01.2006, 15:05
Сообщение #35





Группа: Старые пользователи
Сообщений: 44
Регистрация: 02.09.2005
Из: CYGNUS HOSTING, Санкт-Петербург
Пользователь №: 1,580


Репутация: 213


QUOTE(Денис @ 11.01.2006, 16:33)
Допишите скрипт, чтобы делал "контрольный выстрел" утилитой host и будет счастье.
*



Денис прав, для домена love.spb.ru работает только запрос
host -t any love.spb.ru

и есть только записи MX, а ни SOA, ни NS записей нету

причём если на FreeBSD host love.spb.ru выдаёт записи MX,
то на Linux -- пусто
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Admin
сообщение 13.01.2006, 15:15
Сообщение #36





Группа: Admin
Сообщений: 10,656
Регистрация: 16.05.2002
Из: "ХостОбзор"
Пользователь №: 2


Репутация: 302


QUOTE(Aladdin @ 13.01.2006, 15:05)
Денис прав, для домена love.spb.ru работает только запрос
host -t any love.spb.ru

и есть только записи MX, а ни SOA, ни NS записей нету

причём если на FreeBSD host love.spb.ru выдаёт записи MX,
то на Linux -- пусто
*


Ну тогда мне можно не дёргаться. До марта ХостОбзор всё ещё под линуксом будет.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
brhost
сообщение 14.01.2006, 17:26
Сообщение #37





Группа: Старые пользователи
Сообщений: 13
Регистрация: 14.11.2005
Пользователь №: 1,790


Репутация: 212


QUOTE(Admin @ 08.10.2005, 08:57)
Переписан скрипт сервиса WhoIs.

Снято ограничение на количество опрашиваемых whois-серверов.
*



А можно Ваш скрипт к себе на сайт установить?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Admin
сообщение 14.01.2006, 19:49
Сообщение #38





Группа: Admin
Сообщений: 10,656
Регистрация: 16.05.2002
Из: "ХостОбзор"
Пользователь №: 2


Репутация: 302


QUOTE(brhost @ 14.01.2006, 17:26)
А можно Ваш скрипт к себе на сайт установить?
*


Можно, конечно, если не смущают выше описанные недостатки. Только где Вы его возьмете? Он не существует в дистрибутивном виде, который можно было бы распространять.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mzwm
сообщение 08.10.2007, 23:49
Сообщение #39





Группа: Старые пользователи
Сообщений: 1
Регистрация: 08.10.2007
Пользователь №: 6,274


Репутация: 200


Здравствуйте.Я начинающий программист.Хотелось бы поиметь Ваш замечательный скрипт WHOIS.Мой e-mail: under_fire@mail.ru Заранее спасибо.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
levb
сообщение 09.10.2007, 10:40
Сообщение #40





Группа: Старые пользователи
Сообщений: 794
Регистрация: 09.01.2005
Из: Soft4HOST
Пользователь №: 968


Репутация: 219


Если Вы "начинающий программист", напишите себе сами.
Поверьте - это не сложно.
Заодно и опыта наберётесь.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Admin
сообщение 09.10.2007, 11:06
Сообщение #41





Группа: Admin
Сообщений: 10,656
Регистрация: 16.05.2002
Из: "ХостОбзор"
Пользователь №: 2


Репутация: 302


Цитата(mzwm @ 09.10.2007, 00:49) *

Здравствуйте.Я начинающий программист.Хотелось бы поиметь Ваш замечательный скрипт WHOIS.Мой e-mail: under_fire@mail.ru Заранее спасибо.


Андрей Викторович, я даже не начинающий программист (IMG:style_emoticons/default/smile.gif).

Ниже скрипт. Подключаемый файл whois_server.inc.php - обычный текстовый, каждая строка которого имеет следующий вид (можно на строки и не разбивать, просто так читать его будет удобнее):

$server["ru"] = "whois.ripn.net";

, где
$server["ru"] - элемент именованного массива $server, в качестве индекса указывается наименование зоны;
whois.ripn.net - whois-сервер, который обслуживает данную зону.

Поскольку Вы только программист, и Вам интересен сам скрипт, то файл не прикладываю. При желании сами сообразите чем и как его наполнить.

Извините, если скрипт не идеален (вообще-то лучше учиться на хороших примерах профессиональных программистов, к числу которых я себя не причисляю).


Код

<h1>Whois</h1>
<h2>информация о доменах</h2>

<?

function whois_ret($domen, $server){

    $mess = "";
    
    $sock = @fsockopen ($server,43,$errno,$errstr);
    if (!$sock) {
        return ("$errno($errstr)");
    }else{
        fputs ($sock, $domen."\r\n");
        while (!feof($sock))
        {
            $mess .= fgets ($sock,128);
        }
    }
    fclose ($sock);
    return $mess;
}


include("whois_server.inc.php");

$mess = "";

if ($domain!=""){
    
    $domain = strtolower($domain);

    if ($arr_domen = explode(".",$domain)){
        
        $count_zona = count($arr_domen);
        
        if ($count_zona == 2){
            $index = $arr_domen[$count_zona-1];
            $domain = $arr_domen[$count_zona-2]. "." .$arr_domen[$count_zona-1];
            if (isset($server[$index])){
                $mess =  whois_ret($domain, $server[$index]);
                //exit;
            }else{
                $mess =  "<b>Ошибка.</b></br>Для зоны <b>.".strtoupper($index)."</b> не найден whois-сервер.";
            }
        }
        
        if ($count_zona > 2 ){
            $index = $arr_domen[$count_zona-2].".".$arr_domen[$count_zona-1];
            
            if (isset($server[$index])){
                $domain = $arr_domen[$count_zona-3]. "." .$arr_domen[$count_zona-2]. "." .$arr_domen[$count_zona-1];
                $mess =  whois_ret($domain, $server[$index]);
                //exit;
            }else{
                $index = $arr_domen[$count_zona-1];
                if (isset($server[$index])){
                    $domain = $arr_domen[$count_zona-2]. "." .$arr_domen[$count_zona-1];
                    $mess =  whois_ret($domain, $server[$index]);
                    //exit;
                }else{
                    $mess = "<b>Ошибка.</b></br>Для зоны <b>.".strtoupper($index)."</b> не найден whois-сервер.";
                    
                }
            }
        }
    }
}

if (!empty($mess)){
    echo "<p>Ответ сервера <b>".$server[$index]."</b>:</p>";
    echo "<pre>".$mess."</pre>";
}

?>

<p>При вводе придерживайтесь следующих правил синтаксиса:</p>
<ul>
<li>Имя домена может состоять только из букв, цифр и знака дефис.
<li>Длина имени домена не может быть меньше 2 символов.
<li>Имя домена должно содержать только букву и цифру или две буквы, если оно состоит из двух знаков.
<li>Имя домена не может начинаться или заканчиваться на дефис и не может содержать два дефиса подряд.
</ul>

<form action=<?= $PHP_SELF ?>>
<table width=100%>
    <tr bgcolor=#f0f0f0>
         <td align=right><b>www&nbsp;.</b>&nbsp;<input type=text name=domain value='<? echo (isset($domain)?$domain:""); ?>' size=40  maxlength=60>&nbsp;
         <input type=submit value=Отправить>&nbsp;&nbsp;
         </td>
     </tr>
</table>
</form>


Удачи! (IMG:style_emoticons/default/smile.gif)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ZXHost.ru
сообщение 18.10.2007, 20:52
Сообщение #42





Группа: Старые пользователи
Сообщений: 10
Регистрация: 17.10.2007
Пользователь №: 6,307


Репутация: 202


Не осилил весь топик (IMG:style_emoticons/default/smile.gif)
ТС - скажите, обновления скрипта были? Я как раз ищу для своего сайта скриптик такой.. вернее даже не я.. но в общем найти пока не удалось.

Сообщение отредактировал ZXHost.ru - 18.10.2007, 20:52
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Admin
сообщение 18.10.2007, 21:14
Сообщение #43





Группа: Admin
Сообщений: 10,656
Регистрация: 16.05.2002
Из: "ХостОбзор"
Пользователь №: 2


Репутация: 302


Цитата(ZXHost.ru @ 18.10.2007, 20:52) *

Не осилил весь топик (IMG:style_emoticons/default/smile.gif)
ТС - скажите, обновления скрипта были? Я как раз ищу для своего сайта скриптик такой.. вернее даже не я.. но в общем найти пока не удалось.

В предыдущем сообщении приведена самая последняя версия скрипта.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
rubleff
сообщение 06.11.2007, 19:36
Сообщение #44





Группа: Старые пользователи
Сообщений: 17
Регистрация: 06.11.2007
Пользователь №: 6,417


Репутация: 194


Ру-Центр ввел очень нужную (мне, по крайней мере) вещь: имя владельца в whois можно заменить на private person по письму. Вопрос: строка private person будет отображаться на ВСЕХ whois сервисах или только у ник.ру?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Boris A Dolgov
сообщение 06.11.2007, 19:58
Сообщение #45


Гость








Репутация: 430


У НауНет это делается автоматически из панели.
Это будет во всех whois'ах.
Кроме того, naunet позволяет еще и сменить номер телефона\факса.
Go to the top of the page
+Quote Post
rubleff
сообщение 07.11.2007, 01:27
Сообщение #46





Группа: Старые пользователи
Сообщений: 17
Регистрация: 06.11.2007
Пользователь №: 6,417


Репутация: 194


Цитата(Boris A Dolgov @ 06.11.2007, 19:58) *

naunet позволяет еще и сменить номер телефона\факса.


Это и Ру-Центр позволяет
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Admin
сообщение 07.11.2007, 11:11
Сообщение #47





Группа: Admin
Сообщений: 10,656
Регистрация: 16.05.2002
Из: "ХостОбзор"
Пользователь №: 2


Репутация: 302


Цитата(rubleff @ 06.11.2007, 19:36) *

Вопрос: строка private person будет отображаться на ВСЕХ whois сервисах или только у ник.ру?

Может я не совсем правильно понял вопрос, тогда извините. В качестве ответа скажу, что запись о конкретном домене хранится в единой базе на whois-сервере. Для зоны RU - это whois.ripn.net.
Все whois-сервисы за информацией обращаются к нему, к этому серверу. Естественно, что любой whois сервис будет отображать ту информацию, которая хранится на whois-сервере. Что регистратор туда внес, то и будет отображаться, независимо от того, с nic.ru Вы отправляете запрос или с hostobzor.ru.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
rubleff
сообщение 07.11.2007, 17:05
Сообщение #48





Группа: Старые пользователи
Сообщений: 17
Регистрация: 06.11.2007
Пользователь №: 6,417


Репутация: 194


Цитата(Admin @ 07.11.2007, 11:11) *

Может я не совсем правильно понял вопрос, тогда извините. В качестве ответа скажу, что запись о конкретном домене хранится в единой базе на whois-сервере. Для зоны RU - это whois.ripn.net.
Все whois-сервисы за информацией обращаются к нему, к этому серверу. Естественно, что любой whois сервис будет отображать ту информацию, которая хранится на whois-сервере. Что регистратор туда внес, то и будет отображаться, независимо от того, с nic.ru Вы отправляете запрос или с hostobzor.ru.


Понял. Спасибо.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

2 страниц V < 1 2
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 02.05.2024, 19:23
Яндекс.Метрика