Как лучше всего чекать дату окончания регистрации домена?

Тема в разделе "Как сделать...", создана пользователем verfaa, 29 дек 2015.

  1. verfaa

    verfaa

    Регистр.:
    29 янв 2007
    Сообщения:
    374
    Симпатии:
    41
    Подскажите, каким образом лучше всего чекать срок окончания регистрации домена средствами PHP?
    И еще интересен метод, как лучше всего делать пинг домена для ответа на вопрос, онлайн он или нет.
     
  2. Nei

    Nei Nosce te ipsum

    Регистр.:
    5 сен 2009
    Сообщения:
    616
    Симпатии:
    488
    В чем проблема-то? Берём какой-нибудь whois сервис, методами ПХП обращаемся к нему - получаем ответ со сроком окончания делегирования. Всё :)
    Или конкретный код интересует? Думаю, в гугле есть.
     
  3. javx

    javx

    Регистр.:
    28 авг 2015
    Сообщения:
    528
    Симпатии:
    246
    Ответ сервера смотришь, если 200 значит страница работает. Окончание через парсер сервиса whois или API у какого сервиса есть, еще проще. Можешь через php почему бы и нет, бибиотеку курл используй, если сервис через который чекаешь выдержит, можно хоть 100 доменов в секунду whois читать, мультикурлом.
     
  4. Unak

    Unak Создатель

    Регистр.:
    27 июл 2014
    Сообщения:
    42
    Симпатии:
    18
    Редкий whois даст так себя нагружать, нужно много соксов для чека большого количества доменов. В противном случае: как правило, они начинают отдавать пустой бланк говорящий о том что домен не зарегистрирован, т.е. якобы свободен.
     
  5. javx

    javx

    Регистр.:
    28 авг 2015
    Сообщения:
    528
    Симпатии:
    246
    Ну здесь речь о мультикурле была, на счет того какую нагрузку сервисы разрешают - я не в курсе. Всё зависит от объёма доменов, которые автор хочет проверить, он не сказал об этом
     
  6. V_R

    V_R

    Регистр.:
    16 май 2008
    Сообщения:
    234
    Симпатии:
    70
    Списки доменов получаем отсюда (Перейти по ссылке) в среду, четверг, пятницу, субботу. Точного времени
    нет, всегда по-разному.

    Пока как то так!
     
  7. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.522
    Симпатии:
    1.375
    Писал я когда-то нечто подобное, там нюансов вагон и маленькая тележка, если проверять домены в количествах от 1000 и больше.
    Советы в принципе не плохие в теме дают, но...

    Какой нибудь не подойдёт для каждой зоны свой и со своими лимитами, которые надо знать. К примеру, для ru зоны после превышения лимита в 60 запросов в минуту, улетал на несколько минут в бан (несколько лет назад, сейчас не знаю).

    Плюс для каждой зоны свою правила освобождения и expere date во whois не даёт точного времени.

    Лимиты на коннект и время ответа надо выставлять иначе будет о-о-очень долго. Если напороться на 1200 доменов с хреновыми серваками, на лимитах по умолчанию получим 10 часов на проверку, только этих 1200.
    301 и 302 тоже корректные и частые ответы...

    api регистратора - очень хорошая идея иногда можно сильно выиграть по времени.
     
    Nei нравится это.
  8. Nei

    Nei Nosce te ipsum

    Регистр.:
    5 сен 2009
    Сообщения:
    616
    Симпатии:
    488
    Я написал "какой-нибудь" т.к. ТС не уточнил какие именно домены проверять собрался. Для стандартных международных (com,net,org,info и т.д.) как раз таки "какой-нибудь", думаю и подойдёт :) Для региональных, согласен, - придётся отдельно пилить скорее всего.

    Я тоже когда-то пробовал освободившиеся домены перехватывать. ИМХО лезть туда смысла особого нет. Тем, кто этим непрофессионально занимается, перепадают жалкие крохи, ради которых нет смысла и замарачиваться (разве что просто для треннировки). Основное уходит регистраторам и тем, кто бизнес на этом строит и серьезно подходит к вопросу.