За последние 24 часа нас посетили 19640 программистов и 1658 роботов. Сейчас ищут 1520 программистов ...

Как проверить URL на доступность?

Тема в разделе "PHP для новичков", создана пользователем Globalus, 29 окт 2010.

  1. Globalus

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

    С нами с:
    1 мар 2010
    Сообщения:
    8
    Симпатии:
    0
    Подскажи те пожалуйста, как в php можно проверить URL на доступность, т.е если URL доступен писал ОК, а если недоступен eror. А то все что нашел слишком замороченное. Желательно приведите пример.
     
  2. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    урл - название сайта (site.net) или ссылка на какуюто конкретную страницу (site.net/index.php?id=5)?
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Globalus
    ну есть такая штука как заголовки. видал небось "Error 404 страница не найдена"? =)
    когда браузер куданить идет по урлу, то ему сервер этот номер сообщает. если все ок и страница есть - будет кажется 200 =)
    сейчас уже не соображаю и толком сказать не могу. но мне кажется это поможет.
     
  4. Globalus

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

    С нами с:
    1 мар 2010
    Сообщения:
    8
    Симпатии:
    0
    Я знаю что вручную можно проверить) Мне нужно реализовать это как то на пхп, с помощью каких функций и т.д
     
  5. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Globalus
    Ты определись с понятием доступности.
    Либо сервер отдаёт заголовок, либо страницу об ошибке.
    Проверить заголовок, который отдаёт сервер, можно функцией get_headers()
    Но если сервер при этом отдаст HTML страничку, на которой будет написано, что она не найдена - то тут проверка на доступность реализовывается по крайней мере парсированием результатов.

    Задавать вопрос надо нормально.
    То, что для тебя очевидно, для нас реализуется по крайней мере сотней разных способов, в зависимости от задачи.