подсветка в поиске

  • Автор темы Автор темы wadim
  • Дата начала Дата начала

wadim

Guest
подсветка в поиске

PHP 4.3.8, Apache 2.0.50, WinXP.

Перекопал весь форум по поводу подсветки слов в поиске.
Пришел к:
PHP:
$tmp = preg_replace("/($highlight)/si", "<b>\\1</b>", $text);
но он все равно чувствителен к регистру.
Проверил strtolower - неработает.
Подскажите в чем проблема
 
[m]setlocale[/m]
PS: плохо искал, да и проблему локализовать не смог.
 
Попробуй так,
<?php
$tmp = preg_replace("/($highlight)/si", "<b>\\1</b>", $text);
$tmp = strtr($tmp, "АБВГДЕЁЖЗИЙКЛМНОРПСТУФХЦЧШЩЪЬЫЭЮЯ", "абвгдеёжзийклмнорпстуфхцчшщъьыэюя"); \\Для русского
$tmp = strtolower($tmp); \\Для английского
?>
 
SnOoP
во-первых так делать ненужно
во-вторых ты перепутал порядок действий
 
Спосибо, что то читал в форуме но не сразу понял.
Вствил:
PHP:
setlocale (LC_ALL, array ('ru_RU.CP1251', 'rus_RUS.1251'));
и все заработало в поиске, но strtolower все равно не пашет.
 
Сверху