Aşağıdaki fonksiyonu kalın bir arama terimi $find koyar. Gayet güzel çalışıyor. Bunun yerine, $find kalın koyarak, bu CSS özelliği olarak, bunu bir sarı arka verir böylece Ancak, ben bunu yapmak istiyorum background-color:#FFFF00;. Bunu nasıl yapabilir?
Teşekkür peşin,
John
Fonksiyonu:
function highlight($text, $words) {
preg_match_all('~\w+~', $words, $m);
if(!$m)
return $text;
$re = '~\\b(' . implode('|', $m[0]) . ')\\b~i';
return preg_replace($re, '<b>$0</b>', $text);
}
PHP / HTML:
echo '<td class="sitename1search"><a href="http://www...com>'.highlight($row["title"], $find)).'</a></td>';
CSS:
.sitename1search { width: 800px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
overflow:hidden !important;
color: #000000;
padding-bottom: 0px;
}
.sitename1search a{ width: 350px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
overflow:hidden !important;
color: #004284;
padding-bottom: 0px;
}