Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

поиск по саиту

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> поиск по саиту
Имя
Сообщение << Старые топики   Новые топики >>
поиск по саиту - 2005-09-06 10:58:05   
schalke

Сообщений: 8
Оценки: 0
Присоединился: 2005-09-05 14:56:21
хочу сделать для своего саита поиск(как на packetstormsecurity),
но не знаю как.В инете ничего толкового не нашел.
есть у кого какие идеи как это можно сделать(PHP)
Post #: 1
поиск по саиту - 2005-09-06 11:02:38   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Способов много. Самое грамотное - создать свою систему индексирования в БД и поиск по этой БД. Будет работать быстро и эффективно.
Post #: 2
поиск по саиту - 2005-09-06 13:26:13   
schalke

Сообщений: 8
Оценки: 0
Присоединился: 2005-09-05 14:56:21
спасибо, но на саите packetstormsecurity поиск идет по всем словам,
неужели они все внесены в базу или поиск идет только по словам в базе,
а ответ на остальное- not found
Post #: 3
поиск по саиту - 2005-09-06 13:36:21   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Почему бы и нет. Яндекс же не ищет запрос по сайтам, а возвращает ответ из специально структурированной БД.

Пишешь функцию/метод, индексирующий текущий документ, а потом прогоняешь через него все вновь добавляемые статьи/тексты/темы и т.д.

При поиске делаешь обратную операцию - берешь массивы документов, удовлетворяющих каждому из запрошенных слов, сначала выводишь повторяющиеся документы, потом уже приоритет по количеству вхождений того, или иного слова.
Это так, например, конечно. Как бы я сделал.
Post #: 4
поиск по саиту - 2005-09-06 13:57:12   
schalke

Сообщений: 8
Оценки: 0
Присоединился: 2005-09-05 14:56:21
спасибо за ответ,хотел сначало так же сделать ,но думал что можно проще
Post #: 5
Страниц:  [1]
Все форумы >> [Веб-программинг] >> поиск по саиту







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.