И к чему твой ответ? Прочитай внимательно вопрос. Там разве сказано про файлы гдето?
вот как ты закроешь права на URL www.deforum.ru например? оч интересно
единственный правильный вариант — читать заголовки сервера.
читаем, получаем массив, обращаемся к нулевому элементу и получаем что-то вроде "HTTP/1.1 404 Not Found" в случае, если файл не существ. Потом ищем в полученной строке подстроку "404" и если она есть, то начинаем ругаться, иначе, говорим, что всё хорошо — url существует.
а в пятом пхп появилась функция get_headers, обязательным параметром которой является url-адрес. Таким образом задача упрощается еще больше:
функция get_headers работает через сокеты, то есть в четвертом пхп это тоже можно реализовать. Единственное что нужно учесть, это то, что при попытке коннекта функции fsockopen к несуществующему хосту появится два-три варнинга. поэтому, после отладки скрипта нужно отключить сообщения об ошибках, например, в самом начале добавить строчку "error_reporting(0)".
ты всётаки не прочитал вопрос, как я тебе советовал. Зато нахватался чужих решений. Я так же совершенно не понял чем на твой взгляд отличаются два URL`a www.deforum.ru от например http://www.asdsadsadas.ru/sdadad (кроме названий конечно же)
fopen('http://www.url.com',r) вернёт true, если url существует.
это самый простой вариант. Великолепно подойдёт для задачи Kurilshik`а
Всё что предлагаешь ты, служит немнога другим целям.
bE(o0L, я непойму, так ты знаешь решение проблемы?
Есть х.туча ссылок, нужно проверить их статус, 200 ОК или какаята ошибка, неважно 404,403 или другая
Если знаешь, напиши пожалуйста, если нет, к чему пустые слова то
это стандартная возможность. Не работает в двух случаях. Либо файрвол на сервере не даёт пхп коннектиться на 80 порт, либо не проставленно allow_url_fopen="1"
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.