Функция fsockopen() для WHOIS

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Функция fsockopen() для WHOIS

Bolat » 27 июн 2005, 14:10

Теперь да.
Сказал что функция отключена из за мер безопасности.
Надо включить...

Absurd » 27 июн 2005, 12:48

system("whois $domen");
токо я так и не понял чо она делает....
А ты на униксовом хостинге ее даёшь?

Bolat » 27 июн 2005, 12:35

Есть еще какаято phpшная вещь
system("whois $domen");
токо я так и не понял чо она делает....

Bolat » 22 июн 2005, 08:03

UUU
2 не тяжело. Но парсить нетоко whois.nci.ru. Гораздо больше.

UUU » 21 июн 2005, 13:20

Тяжело написать 2 парсера? Даже один, если парсить nic.ru/whois

Bolat » 21 июн 2005, 12:56

Oscar
Либо у разных серверов есть какие-то общие соглашения, следуя которым ты можешь обобщить свой парсинг,
либо тебе таки прийдётся писать парсер для каждого из серверов отдельно ..

Такя я и думал.

Оказывается такое сделать нельзя, если только не парсить инфу с каждого сервера отдельно.
Вопрос снимается. Если конечно нет никаких гениаьных идей.

Мне щас еще очень важно научится распознавать есвободно ли доменное имя или нет. Если здесь тоже надо парсить ответ для каждого сервака отдельно то это сакс.

Oscar » 21 июн 2005, 12:29

Bolat,
Любишь кататься - люби и катайся ))

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

ИМХО.

Bolat » 21 июн 2005, 12:19

UUU, Oscar,
Дело в том что я получаю инфу с разных whois серверов и у каждого инфа выдается по разному: разные заголовки, коментарии и т.д. Таких серверов в списке будет десятки. Писать для каждого автоматическое редактирование не выход.

Oscar » 21 июн 2005, 12:12

UUU,
а что такое: "обыкновенный HTTP файл" ? :D

Oscar » 21 июн 2005, 12:11

Пример с http://www.php.net/manual/ru/function.fgets.php :

Код: Выделить всё

<?php
function getline( $fp, $delim )
{
   $result = "";
   while( !feof( $fp ) )
   {
       $tmp = fgetc( $fp );
       if( $tmp == $delim )
           return $result;
       $result .= $tmp;
   }
   return $result;
}

// Example:
$fp = fopen("/path/to/file.ext", 'r');
while( !feof($fp) )
{
   $str = getline($fp, "\n");
   // Do something with $str
}
fclose($fp);
?>
Идёт чтение по строкам - и на месте "Do something with $str" можешь как угодно обрабатывать эту строку.

Это пример на локальном файле. но через сокеты идея такая же.

Вернуться к началу