привет, как избавиться в от вывода ерунды в поисках ?
видимо чел вбивает что-то такое teen's или teen\s и понеслось, потом вижу поиски ( видимо боты по урлам таким жмякают ) что-то вроде
teen\\\\\\\\\\\\\\'s и так далее, и такого мусора навалом
в конфиге стоп слова ( символы вписываю ) чет не работает
Избавиться от ерунды в выводе поисков
Re: Избавиться от ерунды в выводе поисков
Те надо определенные символы удалять из поиска?
Какие именно? что б можно было их внести сразу
Какие именно? что б можно было их внести сразу
Don't forget to run script update
Re: Избавиться от ерунды в выводе поисков
Может быть, когда пользователи вводят слово в поиск, дальше его уже обрабатывать через префиксы ESCAPED_ или STRIP_SPECIAL_CHARS_ или средствами javascript encodeURI() ?
Или уже при выводе поисковых запросов использовать <!--ESCAPED_SEARCH_QUERY--> или <!--STRIP_SPECIAL_CHARS_SEARCH_QUERY--> ?
http://smartcj.com/wiki/doku.php?id=ru: ... tag_prefix
Или уже при выводе поисковых запросов использовать <!--ESCAPED_SEARCH_QUERY--> или <!--STRIP_SPECIAL_CHARS_SEARCH_QUERY--> ?
http://smartcj.com/wiki/doku.php?id=ru: ... tag_prefix
Re: Избавиться от ерунды в выводе поисков
Как я понимаю автору не нравится вообще то что такие видны в админке в логе запросов
На странице то при выводе что б не побилл дизайн ESCAPED_ работает ок
На странице то при выводе что б не побилл дизайн ESCAPED_ работает ок
Don't forget to run script update
Re: Избавиться от ерунды в выводе поисков
ESCAPED я использую, выводит
teen\'s
teen\\'s
%ud83c%udfa4
la\\\\\\\\\\\'mom
teen\'s
teen\\'s
%ud83c%udfa4
la\\\\\\\\\\\'mom
Re: Избавиться от ерунды в выводе поисков
да, так и должно, эскейпит символы
видимо я не понял в чем именно вопрос ..
видимо я не понял в чем именно вопрос ..
Don't forget to run script update
Re: Избавиться от ерунды в выводе поисков
Как добавить в стоп лист, что бы с специальными символами ничего не искалось ( не выводилось на морду сайта )admin wrote:да, так и должно, эскейпит символы
видимо я не понял в чем именно вопрос ..
Вот наглядный пример
как от такого избавиться
http://my.jetscreenshot.com/10779/20171 ... 6-68kb.jpg
Re: Избавиться от ерунды в выводе поисков
Можно в коммон убрать
$_GET['search'] = str_replace('\\', '', $_GET['эsearch']);
$_GET['search'] = str_replace('\\', '', $_GET['эsearch']);
Don't forget to run script update
Re: Избавиться от ерунды в выводе поисков
а как избавляться от спец символов в урле ?
например
domain.com/?search=sexy++++-*+/+++/+*/<"
например
domain.com/?search=sexy++++-*+/+++/+*/<"
Re: Избавиться от ерунды в выводе поисков
$_GET['search'] = str_replace(
array('*', '-', 'и далее такое перечисление всего того что вы считаете мусором'),
'', $_GET['search']);
array('*', '-', 'и далее такое перечисление всего того что вы считаете мусором'),
'', $_GET['search']);
Don't forget to run script update







