Çoğu blog / forum scriptlerinde gördüğümüz aranan kelimeyi renklendirme için php için nasıl bir fonksiyon kullanıcaz bunu görelim ;
|
function vurgula($metin, $kelimeler, $renk = '#FFFF00')
| {
| if(is_array($kelimeler))
| {
| foreach($kelimeler as $k => $kelime)
| {
| $desen[$k] = "/\b($kelime)\b/is";
| $degistir[$k] = '<font style=”background-color:'.$renk.';">\\1</font>';
| }
| } else {
| $desen = "/\b($kelimeler)\b/is";
| $degistir = '<font style="background-color:'.$renk.';">\\1</font>';
| }
| return preg_replace($desen,$degistir,$metin);
| } |
|