Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Поисковик
Форумы портала PHP.SU » Объявления » Наработки по собственным проектам » Поисковик

Страниц (1): [1]
 

1. NoPaper - 01 Декабря, 2012 - 19:15:31 - перейти к сообщению
Написал небольшой скрипт поисковика http://search[dot]tssaltan[dot]ru/ .
Писался под учебный проект. Что-то нужно найти по учебе, забиваешь - находишь =) Будет несколько админов, добавляющих информацию в БД, и человек 30 обычных пользователей (может со временем больше)

После добавления фразы в БД, составляются ключевые слова, по которым осуществляется поиск. Схожие ключевые слова в результатах поиска подсвечиваются.

Есть встроенные плагины:
- Построение графиков (ввести 'график sin(x)')
- Решение химических цепочек реакций (ввести 'химия H2+O2 ')
- Поиск в wiki (любая фраза со словом wiki. Плагин не очень нужный, наверное отключу)

Старался исключить возможность использования инъекции и xss со стороны пользователя, т.е. если есть доступ в админку, можно творить все, что душе угодно =)

Может чего не хватает?

Нужна критика. Поиск уязвимостей приветствуется.
2. green_man - 02 Декабря, 2012 - 10:28:32 - перейти к сообщению
NoPaper пишет:
Нужна критика.


Ну раз просишь ...))

При при поиске слова из 2 букв на английском выходит ошибка

DB_Search Error: Got error 'empty (sub)expression' from regexp

На пр. ds или ds.

Думаю так не должно быть))
3. NoPaper - 02 Декабря, 2012 - 11:22:02 - перейти к сообщению
green_man пишет:
NoPaper пишет:
Нужна критика.


Ну раз просишь ...))

При при поиске слова из 2 букв на английском выходит ошибка

DB_Search Error: Got error 'empty (sub)expression' from regexp

На пр. ds или ds.

Думаю так не должно быть))


Спасибо, исправил Улыбка
4. Bio man - 02 Декабря, 2012 - 11:24:51 - перейти к сообщению
да, ошибку нужно убрать (писать в лог). А уменьшать размер до 1-2 лучше не стоит, индекс сильно вырастет.
5. NoPaper - 02 Декабря, 2012 - 11:31:01 - перейти к сообщению
Bio man пишет:
да, ошибку нужно убрать (писать в лог).

Я специально включил показ ошибок на время тестирования

Bio man пишет:
А уменьшать размер до 1-2 лучше не стоит, индекс сильно вырастет.

Размер чего? Закатив глазки
6. Bio man - 02 Декабря, 2012 - 11:49:12 - перейти к сообщению
ну минимальный размер строки. В Fulltext Index он по умолчанию равен 3 символам.
7. NoPaper - 02 Декабря, 2012 - 11:59:18 - перейти к сообщению
Bio man пишет:
ну минимальный размер строки. В Fulltext Index он по умолчанию равен 3 символам.

Все, понял о чем речь Улыбка
Минимальный размер строки по стандарту - 3 символа

 

Powered by ExBB FM 1.0 RC1