Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> у кого есть whois-скрипт? чтоб выдавал данные по доменам 
:(
    Опции темы
Alx
Дата 5.9.2005, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: нет
Всего: 78



subj. желательно, как на agava.ru (имеется ввиду серверная часть).э
пасиб заранее


--------------------
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 5.9.2005, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



А че тут писать...
system( "whois somedomain" );
PM ICQ   Вверх
Alx
Дата 5.9.2005, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: нет
Всего: 78



Mal Hack
ничего не выводит... мне кажется, так просто не может быть.. наверное нужно как-то к RIPN`у коннектится или типа того...
Добавлено @ 17:39
Код

<?
system("whois yandex.ru");
?>


на мгновение открывается ms-dos окно и тут же загрывается. ничего не выводится..


--------------------
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 5.9.2005, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



Alx ну дык whois все делает. Не переживай. Это утилита ОС. Работает на никсамх только само собой.

Цитата(Alx @ 5.9.2005, 18:37)
ничего не выводит...

А print или echo не забыл? smile
PM ICQ   Вверх
PARROT
Дата 5.9.2005, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 1
Всего: 50





--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Alx
Дата 5.9.2005, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: нет
Всего: 78



о! в в юниксе все заработало! только как-то непонятно.. как в <пре>-то запихнуть?..
Добавлено @ 17:58
походу, при вызове

system("whois yandex.ru");

все вначале выводится, без echo, без всего в неотформатировано, ни в textarea, ни в <pre></pre>, ни в переменную не запишешь...
Добавлено @ 18:02
PARROT
пасиб, но там насколько я знаю надо ip вводить, а не ДНС!


--------------------
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 5.9.2005, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



Цитата(Alx @ 5.9.2005, 18:54)
пасиб, но там насколько я знаю надо ip вводить, а не ДНС!

Пофиг что.

Цитата(Alx @ 5.9.2005, 18:54)
все вначале выводится, без echo, без всего в неотформатировано, ни в textarea, ни в <pre></pre>, ни в переменную не запишешь...


Пример из хэлпов:
Код

<?php
echo '<pre>';

// Outputs all the result of shellcommand "ls", and returns
// the last output line into $last_line. Stores the return value
// of the shell command in $retval.
$last_line = system('ls', $retval);

// Printing additional info
echo '
</pre>
<hr />Last line of the output: ' . $last_line . '
<hr />Return value: ' . $retval;
?>

PM ICQ   Вверх
Alx
Дата 5.9.2005, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: нет
Всего: 78



Mal Hack
ура! спасибо, все работает!
Добавлено @ 18:42
а как узнать, программно есть ли домен или нет? чтоб, если нет, выводить своё сообщение, а не результат system("whois ...")?


--------------------
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 5.9.2005, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



Цитата(Alx @ 5.9.2005, 19:35)
а как узнать, программно есть ли домен или нет? чтоб, если нет, выводить своё сообщение, а не результат system("whois ...")?

Резать вывод череб буферизацию и анализировать вывод.
PM ICQ   Вверх
Alx
Дата 5.9.2005, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: нет
Всего: 78



Mal Hack
а что такое буферизация? как нам вывод отловить? он же не записывается в переменную!и потом там всегда разный ответ, если домена нет, в завиимости от того, к какому серверу обращаешься... для всех доменов разное...
Добавлено @ 19:13
и как обрезать всякую хрень которую она мне выводит?

http://alx.com.ru/whois.php?domain=google&zone=com

чтоб начиналось с Registrant: Google Inc.

эта хрень всегда тоже разная бывает... просто так её не вырежешь...

Это сообщение отредактировал(а) Alx - 5.9.2005, 19:16


--------------------
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 5.9.2005, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



PM ICQ   Вверх
Alx
Дата 5.9.2005, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: нет
Всего: 78



а на agava все ок.. - http://agava.ru/cgi/utils/whois.cgi


--------------------
PM MAIL WWW ICQ   Вверх
Alx
Дата 5.9.2005, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: нет
Всего: 78



вот как я сделал.

Код

<?

function callback($buffer) 
{$notfound = array("No entries found","No match for domain","NOT FOUND");
$free = false;
for ($i=0;$i<count($notfound);$i++)
{if (substr_count($buffer, $notfound[$i]) > 0)
{$free = true;
}
}
if ($free == true)
{return("Домен {$_GET['domain']}.{$_GET['zone']} свободен!!");
}
else
{return($buffer);
}


ob_start("callback"); 

echo "<pre>";
system("whois {$_GET['domain']}.{$_GET['zone']}");
echo "</pre>"; 

ob_end_flush(); 

?>


но, может всё-таки есть уже готовый скрипт, реально выводящий только то, что нужно?


--------------------
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 5.9.2005, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



Цитата(Alx @ 5.9.2005, 21:16)
но, может всё-таки есть уже готовый скрипт, реально выводящий только то, что нужно?

А чем тебя этот не устраивает?
В принципе можно попробовать заюзать сокеты и коннектиться к ИАНовским серверам, но это будет грузить сервер...
PM ICQ   Вверх
Alx
Дата 6.9.2005, 06:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: нет
Всего: 78



Mal Hack
ну тут ещё куча лишнего выводится... я же говорил. а вырезать я это не могу, так как там всё время разное...


--------------------
PM MAIL WWW ICQ   Вверх
Закрытая темаСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0846 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.