Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Уточнение 02.07.03 15:00 Число просмотров: 1650
Автор: amirul <Serge> Статус: The Elderman
|
> Пишешь прогу на Перле или ПХП, которая пробегает по списку > проверяемых страниц ищет там что-то типа: > /<ahref[\s\n\r]*=[\s\n\r\"\'][^\s\n\r\"\'\>]+)[\s > \n\r\"\'\>]+/simU > (т.е. <a href=link...) > Дальше для каждого найденного линка открываешь сокет по 80 > порту и пихаешь туда что-то типа > HEAD / HTTP/1.0\r\n\r\n head не всегда поддерживается, так что если придет не 200, то лучше сделать get для полной уверенности. Не помню, может код для не поддерживаемого head-а и другой. Тогда задача упрощается: если вернулось 200 - все нормально ссылка живая, если 404 - битая, а если другое - то попытаться сделать get.
> и смотришь на отклик. Взависимости от него че-то делаешь > (ведешь базу...) Очень даже коротенькая прога! > > Если пров дает тебе CronTab - то запускешь ее периодически.
|
|
|