Битые ссылки
Здравствуйте, уважаемые!
Есть ли готовый скрипт, адрес робота,
который мог бы проверить страницу или сайт
на недействующие ссылки или ссылки на
отсутствующие/поврежденные страницы.
← Ноябрь 2005 → | ||||||
1
|
2
|
3
|
||||
9
|
12
|
|||||
24
|
25
|
26
|
27
|
|||
28
|
29
|
За последние 60 дней ни разу не выходила
Сайт листа:
http://blog.nundesign.com
Открыт:
06-08-2003
Пре-модерация: Да
Адрес для писем в лист: inet.webbuild.webbuilding-list@subscribe.ru
Адрес
модератора: inet.webbuild.webbuilding-owner@subscribe.ru
Здравствуйте, уважаемые!
Есть ли готовый скрипт, адрес робота,
который мог бы проверить страницу или сайт
на недействующие ссылки или ссылки на
отсутствующие/поврежденные страницы.
Зачем лишние усилия? Есть толковая прога http://home.snafu.de/tilman/xenulink.html
МАКС
библиотекa сайтостроительства http://www.i2r.ru/static/244/
Кажеться это есть в Dreamweaver
библиотекa сайтостроительства http://www.i2r.ru/static/244/
Здравствуйте!
15 ноября 2005 г., 14:56:04, вы писали:
Macromedia HomeSite тебе в помощь :)!
С уважением, http://www.e-anekdot.net/
Колпаков Павел mailto:pk***@i*****.ru
библиотекa сайтостроительства http://www.i2r.ru/static/244/
есть такая прога. Забыл как называется.
библиотекa сайтостроительства http://www.i2r.ru/static/244/
Hello Vladimir!
Tuesday, November 15, 2005, 11:56:04 AM, you wrote:
В целях экономии собственных усилий, могу поделиться общей идеей
скрипта для поиска битых ссылок (импровизация).
Нужен глобальный массив для сохранения УРЛок уже проверенных страниц
(1), а также ассоциативный массив (или двухуровневый, как вариант) со
структурой (УРЛ_страницы => Битая_Ссылка) для записи результатов (2).
Затем пишем рекурсивную функцию с двумя аргументами:
1) адрес проверяемой страницы
2) (необязательный) адрес "родительского процесса".
Алгоритм функции:
1) Если ссылка есть в массиве 1 - выходим из функции.
2) Добавляем адрес страницы в массив 1.
3) Если ссылка битая - записываем её в массив 2 и выходим из функции.
4) Последовательно читаем код страницы в поисках ссылок.
5) Для каждой из них запускаем эту же функцию, передаём ей найденную
ссылку и адрес страницы, которую проверяем.
Запускаем функцию для адреса главной страницы сайта и вуаля! Читаем в
массиве 2 список битых ссылок вместе с указанием, на каких страницах
эти ссылки обнаружены. :-)
WBR, Demetrius
библиотекa сайтостроительства http://www.i2r.ru/static/244/