Если ввести в поиск цифры, то функция 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
Сервер: Локальный сервер