Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проверка на существования доменного имени

514
09 августа 2007 года
swordholder99
165 / / 11.12.2006
Как на PHP можно проверить существуетли какое нибудь конкретное доменное имя например codenet.ru.
Имею в виду это доменное имя занято или нет.:rolleyes:
251
09 августа 2007 года
SkyMаn
1.7K / / 31.07.2007
Код:
<?php
$fp = fsockopen ("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br>\n";
} else {
    fputs ($fp, "GET / HTTP/1.0\r\nHost: www.example.com\r\n\r\n");
    while (!feof($fp)) {
        echo fgets ($fp,128);
    }
    fclose ($fp);
}
?>
239
09 августа 2007 года
Dolonet
1.7K / / 20.05.2000
Скайман, я с тобой не согласен. Некоторые домены могут быть заняты, но не отвечать через 80-й порт.
Верный способ - парсить хуиз.
514
09 августа 2007 года
swordholder99
165 / / 11.12.2006
А хуиз как парсить подскажи-ка пожалуйста
8
09 августа 2007 года
mfender
3.5K / / 15.06.2005
Цитата: swordholder99
А хуиз как парсить подскажи-ка пожалуйста


Вот ТУТ достаточно интересный пример.

239
09 августа 2007 года
Dolonet
1.7K / / 20.05.2000
file_get_contents('dnsstuff.com/tools/whois.ch?ip='.$domain);
Потом распарсиваешь, смотришь что вернул. И приходишь к решению, свободно или нет. Это лишь например.
Надеюсь, поможет :)
На всякий случай, парсить лучше preg с использованием RegExp-ов. Дока:
http://www.php.net/manual/ru/ref.regex.php
18K
09 августа 2007 года
gnumus
52 / / 28.07.2007
Могу лишь добавить, что для каждого домена (группы доменов) придётся свои ключевые слова занят/свободен подбирать.
514
09 августа 2007 года
swordholder99
165 / / 11.12.2006
Еще один интересный момент можно ли узнать информации кем,когда,кому, итд, итп было зарегестрировано ???
18K
09 августа 2007 года
gnumus
52 / / 28.07.2007
Ты вообще смотрел ссылку, которую Dolonet дал?
Там всё прекрасно показывает.

Цитата:
file_get_contents('dnsstuff.com/tools/whois.ch?ip='.$domain);

12
09 августа 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: swordholder99
Еще один интересный момент можно ли узнать информации кем,когда,кому, итд, итп было зарегестрировано ???


Можно. Но предоставление такой информации личное дело хозяина домена:
https://www.nic.ru/whois/?query=alekciy.ru

239
09 августа 2007 года
Dolonet
1.7K / / 20.05.2000
Также прошу заметить, что whois-результат не стандартизирован, и даже внутри одного регистратора он может отличаться, что уж говорить о доменах первого уровня.
514
10 августа 2007 года
swordholder99
165 / / 11.12.2006
file_get_contents('dnsstuff.com/tools/whois.ch?ip='.$domain);
Потом распарсиваешь, смотришь что вернул. И приходишь к решению, свободно или нет.

а whois.ch это что за файл ?
251
10 августа 2007 года
SkyMаn
1.7K / / 31.07.2007
Цитата: swordholder99

а whois.ch это что за файл ?


Какая там разница, что за файл :) главное, чтоб он был исполняемым. Может быть РНР, АСП, Перл.. еще чего. СМотря как кофиге апач прописали. Специально видно, для маскировки ;)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог