snowman
Новичок
Определение валидности ссылки по url
Очень бы хотелось написать скрипт, проверяющий ссылку на ее существование, и определяющий ее размер. Имеется бд с явно заданными ссылками на файлы в интернете(http://domain.ru/.../dfg.zip, http://.../sd.exe). При использовании сокетов, у меня ничего не получилось.
$fsock = fsockopen($host, $port);
fputs($fsock, "HEAD $path HTTP/1.0\n\n");
...
То ошибка 302, и Location восновном указывает либо на сайт хостеров, либо на страницу ошибки 404, иногда на страницу с ссылкой на искомый файл. При проверке сайтов на народе почему-то всегда 404 not found :\ И другие ошибки
Существует ли универсальное решение этой проблемы? Может стоит дополнительные запросы в $fsock вставлять? На freesoft.ru эта проблема похоже решена. Наверное можно иммитировать запрос обычного браузера. Или нет? Подскажите пожалуйста.
p.s.: Нашел несколько подобных тем на форуме, но не смог понять каким образом можно это реализовать.
Очень бы хотелось написать скрипт, проверяющий ссылку на ее существование, и определяющий ее размер. Имеется бд с явно заданными ссылками на файлы в интернете(http://domain.ru/.../dfg.zip, http://.../sd.exe). При использовании сокетов, у меня ничего не получилось.
$fsock = fsockopen($host, $port);
fputs($fsock, "HEAD $path HTTP/1.0\n\n");
...
То ошибка 302, и Location восновном указывает либо на сайт хостеров, либо на страницу ошибки 404, иногда на страницу с ссылкой на искомый файл. При проверке сайтов на народе почему-то всегда 404 not found :\ И другие ошибки

Существует ли универсальное решение этой проблемы? Может стоит дополнительные запросы в $fsock вставлять? На freesoft.ru эта проблема похоже решена. Наверное можно иммитировать запрос обычного браузера. Или нет? Подскажите пожалуйста.
p.s.: Нашел несколько подобных тем на форуме, но не смог понять каким образом можно это реализовать.