|
|
|
| Добрый день,
Урывок рабочего кода: [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, проверка доменов. | |
|
|
|
|
|
|
|
для: LINKIN
(24.03.2009 в 20:54)
| | вау, как "интересно" оформлен код.
подозреваю что здесь что-то напутано (или я не достиг нужного уровня просветления):
$str .= fgets($fp,128);
$buffer = fgets($fp, 1024);
|
2) может стои использовать правильные whois-сервера, которые присылают голый текст, без всяких псевдотэгов? | |
|
|
|
|