[ andrija ct @ 17.02.2014. 02:27 ] @
Markiranje ključne riječi
Da li mi neko može pomoći kako da u rezultatu pretrage ključna riječ bude posebno markirana recimo drugom bojom
Npr: Ako sam tražio kao ključnu riječ RIM a dobio rezultat: Glavni grad Italije je Rim svjetska metropola
Kako u rezultatu pretrage ključnu riječ Rim posebno istaći, recimo obojiti drugom bojom. Scripta je PHP.
sledećim kodom se ispišu rezultati pretraživanja Mysql baze
echo "<b> zbirka: &nbsp &nbsp</b>".$red['zbirka']. '<br>';
echo "<b> autor : &nbsp &nbsp</b>".$red['autor']. '<br>';
echo "<b> naslov: &nbsp &nbsp</b>".$red['naslov']. '<br>';
echo "<b> tekst : &nbsp &nbsp</b>".$red['tekst']. '<br>';
echo "<b> strana: &nbsp &nbsp</b>".$red['strana']. '<br>';
u polju tekst pronašao je gornji teks a u njemu je ključna riječ Rim. kako je posebno istaći.
[ Jbyn4e @ 17.02.2014. 08:17 ] @
Nekako ovako postaviš na podebljano to što želiš, gde je $rec ono što je traženo:
Code (php):

preg_match("/".$rec."/i",$red['tekst'], $matches);
$tekst=preg_replace("/".$rec."/i", "<b>".$matches[0]."</b>", $red['tekst']);
 

Naravno posle ispisuješ $tekst umesto $red['tekst'].
[ andrija ct @ 17.02.2014. 12:58 ] @
molim te hoćeš li to ubaciti u kod koji sam postavio