Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> подсветка найденных слов c учетом регистра, выделение слов с учетом регистра 
:(
    Опции темы
kovalenko123
Дата 24.5.2010, 07:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 12.5.2008

Репутация: нет
Всего: 1



Всем привет! Сделал поиск, потом придумал сделать подсветку найденных слов даже придумал алгоритм первое время устраивал потом обнаружил что желтит только тогда когда слово полностью совпадает с поисковым словом
Пример: 
Иван искал Иван и нашел, а eсли ввести иван то он не подсветит Иван (в принципе логично) но как можно побороть этот недочет пока не могу представить

Код

$redtext поисковое слово.
$description = str_replace($redtext,'<span style="color:red;font-weight:bold;background-color:yellow;">'.$redtext.'</span>',$description);


Заранее спасибо!
PM MAIL ICQ   Вверх
SickFxck
Дата 24.5.2010, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 16.4.2010

Репутация: нет
Всего: 1



preg_replace(), preg_quote() и модификаторы "iu" (для UTF-8). Этот способ также позволит подсветить слова, которые начинаются на поисковое ключевое слово.

Для однобайтовых, в принципе, можно пробовать str_ireplace().

Это сообщение отредактировал(а) SickFxck - 24.5.2010, 09:12
PM MAIL   Вверх
kovalenko123
Дата 24.5.2010, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 12.5.2008

Репутация: нет
Всего: 1



Спасибо буду разбираться
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3614 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.