Если ввести в поиск цифры, то функция search_color не подсвечивает его, а в сочетании с текстом - подсвечивает..
Что можно придумать?
Что можно придумать?
# Format search highlight
function search_color($sourse, $word) {
global $conf;
$word = urldecode($word);
if ($word) {
if (strstr($word, " ")) {
$warray = explode(" ", str_replace(" ", " ", $word));
} else {
$warray[] = $word;
}
preg_match_all("#<[^>]*>#", $sourse, $tags);
array_unique($tags);
$taglist = array();
$k = 0;
foreach($tags[0] as $i) {
$k++;
$taglist[$k] = $i;
$sourse = str_replace($i, "<".$k.">", $sourse);
}
foreach($warray as $i) if (!is_numeric($i)) $sourse=preg_replace("#".$i."#i", "<font style=\"background-color: #FFFF00; color: #FF0000;\">$0</font>", $sourse);
foreach($taglist as $k => $i) $sourse = str_replace("<" . $k . ">", $i, $sourse);
}
return $sourse;
}
Версия системы: Open SLAED 1.*
Версия PHP: PHP 5
Сервер: Локальный сервер