Forum Webscript.Ru

Программирование => PHP => Тема начата: mamon от 04 Октября 2007, 19:36:37

Название: Посоветуйте скрипт поиска для сайта на SSI
Отправлено: mamon от 04 Октября 2007, 19:36:37
Нужен поисковик для сайта, описанного ниже.

Сайт собирается на инклюдах SSI. Контент, по которому и должен идти поиск, содержится в отдельных файлах и папках в соответствии со структурой сайта. То есть, эти файлы являются носителями информации, но не являются полноценными страницами html. При этом, файлы с контентом имеют одинаковое имя, просто лежат каждый с своей папке (т. е. возможна лёгкая фильтрация по имени файла).

Поэтому, они, по мере обрщения пользователя к тому или иному адресу (обращенями к ссылкам), подцепляются специальным файлом с директивами SSI (if expr..., elif expr...., else.......) и выдаются пользователю уже вместе с дизайном сайта, с меню, с подвалом и т. д. То есть один из обычных способов сборки сайта на SSI.

Логично, что обычный скрипт лазает по структуре и выцепляет для индексации именно файлы с контентом (без дизайна и меню), а мне надо, чтобы он эмулировал лазание пользователя по ссылкам и выводил в результирующем списке найденного ссылки на "собранные" страницы.

а?

/заранее благодарен.
Название: Посоветуйте скрипт поиска для сайта на SSI
Отправлено: Egorsha от 08 Октября 2007, 11:47:41
Как вариант решения на PHP http://spectator.ru/technology/php/php_search (http://spectator.ru/technology/php/php_search)

Нужно только в индекс-файле решить вопрос о сопоставлении  ссылок "индексируемый файл с контентом"-"\'собранная\' страница".

Задача, думаю, упростится, если структура сайта будет имет вид:

"Файлы с контентом лежат в одной папке и имеют различные имена, их названия совпадают  с названиями "собранных" страниц".

Но и при структуре: "Контент... содержится в отдельных файлах и папках ... файлы с контентом имеют одинаковое имя..." задача поиска и индексации решается в рамках предлагаемого примера.
Название: Посоветуйте скрипт поиска для сайта на SSI
Отправлено: mamon от 09 Октября 2007, 00:53:31
Большое спасибо. Буду пробовать.