Как посчитать уровень вложенности

vitcom
На сайте с 08.07.2004
Offline
56
1559

Как посчитать уровень вложенности

т.е. сколько кликов с главной страницы нужно сделать что бы попасть на страницу где расположена (скажем) наша ссылка.

Можно ли это вообще сделать - если да то при помощи чего (поисковик, PHP скрипт)

beroot
На сайте с 08.06.2004
Offline
124
#1

Есть алгоритм построения дерева сайта, пишется на PHP

vitcom
На сайте с 08.07.2004
Offline
56
#2
Как писал beroot
Есть алгоритм построения дерева сайта, пишется на PHP

Может есть что-то для примера или кто нибудь готов поделиться скриптом.

Если нет хоть механизм работы расскажите.

Заранее спасибо

LM
На сайте с 30.11.2001
Offline
71
LiM
#3

vitcom,

скачивается страница http://www.site.ru/, на ней собираются все внутренние ссылки.

Потом скачиваются страницы http://www.site.ru/link1, http://www.site.ru/link2, http://www.site.ru/link3... На них собираются все внутренние ссылки и т.д.

http://www.site.ru/ будет нулевым уровнем. http://www.site.ru/link1, http://www.site.ru/link2 - первым и т.д.

Алгоритм простой... :)

С уважением, Андрей Хроленок. Загляни в FAQ по оптимизации и продвижению сайтов (http://www.seoman.ru/FAQ/) Анализатор страниц сайтов (http://www.seoman.ru/analizer/)
vitcom
На сайте с 08.07.2004
Offline
56
#4
Как писал LiM
vitcom,
скачивается страница http://www.site.ru/, на ней собираются все внутренние ссылки.
Потом скачиваются страницы http://www.site.ru/link1, http://www.site.ru/link2, http://www.site.ru/link3... На них собираются все внутренние ссылки и т.д.

http://www.site.ru/ будет нулевым уровнем. http://www.site.ru/link1, http://www.site.ru/link2 - первым и т.д.

Алгоритм простой... :)

F как быть с перекрестными ссылками ?

N
На сайте с 22.03.2005
Offline
7
#5

vitcom если я правильно понял вопрос то тебя интересует

минимальное число кликов с главной до ссылки

если так так все просто - как описал LiM - а перекресные тут ни причем по ним короче никак не будет

A
На сайте с 02.06.2004
Offline
36
#6

vitcom, для сбора и поиска ссылок со всех уровней используйте структуру данных - "дерево", существуют алгоритмы их обхода:

http://www.yandex.ru/yandsearch?rpt=rad&text=%22%EE%E1%F5%EE%E4+%E4%E5%F0%E5%E2%E0%22

http://www.yandex.ru/yandsearch?text=%22%EE%E1%F5%EE%E4+%E4%E5%F0%E5%E2%FC%E5%E2%22&stype=www

F как быть с перекрестными ссылками ?

Если правильно понял - имеете в виду ссылки с более высокого уровня, т.е. например "ссылка со страницы ссылок на главную страницу", - соответственно которые нужно отбрасывать - можно реализовать, используя те же алгоритмы. (берем ссылку, просматриваем массив уже пройденных ссылок, если находим в нем текущую - ссылка есть "перекрестная" - берем следующую ссылку.. и т.д., если не находим - идем по этой ссылке.. тоже и т.д. :)

vitcom
На сайте с 08.07.2004
Offline
56
#7

Во вот про деревья то что нужно.

Спасибо Вам огромное

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий