Forum Webscript.Ru
Программирование => PHP => Тема начата: mamon от 04 Октября 2007, 19:36:37
-
Нужен поисковик для сайта, описанного ниже.
Сайт собирается на инклюдах SSI. Контент, по которому и должен идти поиск, содержится в отдельных файлах и папках в соответствии со структурой сайта. То есть, эти файлы являются носителями информации, но не являются полноценными страницами html. При этом, файлы с контентом имеют одинаковое имя, просто лежат каждый с своей папке (т. е. возможна лёгкая фильтрация по имени файла).
Поэтому, они, по мере обрщения пользователя к тому или иному адресу (обращенями к ссылкам), подцепляются специальным файлом с директивами SSI (if expr..., elif expr...., else.......) и выдаются пользователю уже вместе с дизайном сайта, с меню, с подвалом и т. д. То есть один из обычных способов сборки сайта на SSI.
Логично, что обычный скрипт лазает по структуре и выцепляет для индексации именно файлы с контентом (без дизайна и меню), а мне надо, чтобы он эмулировал лазание пользователя по ссылкам и выводил в результирующем списке найденного ссылки на "собранные" страницы.
а?
/заранее благодарен.
-
Как вариант решения на PHP http://spectator.ru/technology/php/php_search (http://spectator.ru/technology/php/php_search)
Нужно только в индекс-файле решить вопрос о сопоставлении ссылок "индексируемый файл с контентом"-"\'собранная\' страница".
Задача, думаю, упростится, если структура сайта будет имет вид:
"Файлы с контентом лежат в одной папке и имеют различные имена, их названия совпадают с названиями "собранных" страниц".
Но и при структуре: "Контент... содержится в отдельных файлах и папках ... файлы с контентом имеют одинаковое имя..." задача поиска и индексации решается в рамках предлагаемого примера.
-
Большое спасибо. Буду пробовать.