За последние 24 часа нас посетили 58063 программиста и 1841 робот. Сейчас ищут 955 программистов ...

Проверка существования сайта

Тема в разделе "Прочие вопросы по PHP", создана пользователем zvz1000, 16 янв 2011.

  1. zvz1000

    zvz1000 Активный пользователь

    С нами с:
    16 янв 2011
    Сообщения:
    35
    Симпатии:
    0
    Для дальнейшей разработки сайта необходима ф-ция проверка наличия имени сайта введенного пользователем в сети. На данный момент делаю это так:
    PHP:
    1.  
    2. if (!($content = file_get_contents("http://$name")))
    3.  
    Да если сайт существует и функционирует вопросов нет, но если сайт не доступен по банальным причинам профилактики и т.д. как полноценно убедится в отсутствие или наличие зарегистрированного имени?
     
  2. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Эта. Тема. Поднималась. Миллион. Раз.
    Лучший ответ, как проверить сайт: потыкайте его палочкой
     
  4. zvz1000

    zvz1000 Активный пользователь

    С нами с:
    16 янв 2011
    Сообщения:
    35
    Симпатии:
    0
    Да конечно сразу прошу извинения за такой тупой вопрос просто я конечно находил скрипты типа whois.crsnic.net но там скрипт обращается к серверу whois, хотел по умничать мол нельзя ли без доп. обращения к серваку и скажу сейчас со всей уверенностью что нет нельзя и это аксиома. Нет конечно наверное можно опростить все хостинг центры и т. д. но это глупо.
     
  5. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    а разве нельзя просто через gethostbyname ? если ип получило, значит сайт существует.
     
  6. zvz1000

    zvz1000 Активный пользователь

    С нами с:
    16 янв 2011
    Сообщения:
    35
    Симпатии:
    0
    Хорошо а если DNS глюкнул?
     
  7. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    А не проще ли самому попытаться найти ответ на такой простейший вопрос? Это то что по 100 раз обсуждается и на что можно найти несколько вариантов ответа. Не нужно пытаться "напрячь" когото другого это сделать.
     
  8. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    блин

    я дал линк чтобы не дать ответ , а направить в нужном направлении

    автор пытается кушать урл через file_get_contents , а надо кушать рег данные домена.

    да и если сами не можем организовать , то делаем с любого хостера слив данных по хуис.
     
  9. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    И чего? У меня дофига доменов и многие привязаны к ip, но сервер к ним не привязан))

    file_get_contents - это жирно и долго.

    http://ru2.php.net/get_headers - статус 200 - ок.
     
  10. Greenhog

    Greenhog Активный пользователь

    С нами с:
    17 янв 2011
    Сообщения:
    1
    Симпатии:
    0
    Адрес:
    Россия
    Можно просто проверить, через fsockopen - если сокет открывается, то живой
     
  11. zvz1000

    zvz1000 Активный пользователь

    С нами с:
    16 янв 2011
    Сообщения:
    35
    Симпатии:
    0
    Так для общего развития и чего ваши домены нигде ни зарегистрированы. А вообще вариантов выборки инфы о наличие домене много но действительно наверное самый оптимальный вариант это кушать рег данные домена.