Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Whois. Ответ сервера
 
 автор: LINKIN   (24.03.2009 в 20:54)   письмо автору
 
 

Добрый день,
Урывок рабочего кода:

[PHP]
$fp = fsockopen($whois, 43);

fputs($fp, "$domain\r\n");

$str = "";

while(!feof($fp))

{

$str .= fgets($fp,128);
$buffer = fgets($fp, 1024);
echo "{$buffer}";

}

fclose($fp);
[/PHP]

Вопрос №1.
Почему, если я снимаю строку кода echo "{$buffer}"; с предыдущего кода и встравляю ее в продолжение далее:
[PHP]// если в ответе имеется фраза-отказ, домен не

// зарегистрирован, если такой фразы нет -

// следовательно домен зарегистрирован

if(!preg_match("/".$not_found_string."/is", $str)) {
echo "Домен зайнятий";
[B}print $buffer;[/B]
}
else {
echo "Домен вільний <br/>";
}[/SIZE][/PHP]

то ответ на выводится?

Вопрос №2.
Я получаю ответ сервера в виде строки [QUOTE]% Rights restricted by copyright. % It has been obtained by querying a remote server: % domain: site.net.ua tech-c: TROL-UANIC nserver: ns1.spam.net.ua changed: [email]hostmaster@megapol.net.ua[/email] 20081030[/QUOTE]
Как ее сделать более читабильной. Хотя бы пока речь не идет о полной информации, а только о ентерах, например посмотрите "http://imena.ua/whois.php?domain=domenforum.com.ua".

Whois, проверка доменов.

  Ответить  
 
 автор: Волки   (24.03.2009 в 21:32)   письмо автору
 
   для: LINKIN   (24.03.2009 в 20:54)
 

вау, как "интересно" оформлен код.

подозреваю что здесь что-то напутано (или я не достиг нужного уровня просветления):
$str .= fgets($fp,128);
$buffer = fgets($fp, 1024);


2) может стои использовать правильные whois-сервера, которые присылают голый текст, без всяких псевдотэгов?

  Ответить  
 
 автор: mihdan   (25.03.2009 в 12:51)   письмо автору
 
   для: LINKIN   (24.03.2009 в 20:54)
 

http://softtime.ru/scripts/whois.php
http://softtime.ru/scripts/domain.php

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования