[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск
linklink26
Читал темы с похожими ошибками но что-то все не то)

В общем код ошибки:

Warning: preg_replace() [function.preg-replace]: Compilation failed: nothing to repeat at offset 3 in /var/www/


срабатывает при ввозе запроса вида:

+DSX80 или такой WD1M + LR21 + WTA50 + WST82 + WP65


вот регулярка:

$Text = preg_replace('#\b('.str_replace('*', '[a-zа-я\'\-_]*',$searchTextSt).')\b#is', '<b>$1</b>', strip_tags($row['searchresult']));


Подскажите что я упустил, думал проблема в плюсе, но если в запросе ввожу +DSX82 то уже нет ошибки..
killer8080
Цитата (linklink26 @ 14.03.2013 - 13:13)
Подскажите что я упустил, думал проблема в плюсе, но если в запросе ввожу +DSX82 то уже нет ошибки..

нельзя просто так, бесконтрольно вставлять текст в шаблон, нужно было прогонять его через preg_quote()
linklink26
preg_quote не помогло
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.