PHP'de Aranan Kelimeyi Vurgulama
Sitemin arama bölümü için hazırladığım, eşleşen kelimeleri vurgulayan PHP kodunu paylaşıyorum.
Sitenizdeki arama sonuçlarında kelimeleri vurgulayarak daha güzel bir görünüm sağlayabilirsiniz. Test etmek için yukardaki arama kutusunu kullanabilirsiniz.
PHP Fonksiyonu:
function renklendir($yazi,$ara) {
$parca=explode(" ",$ara);
for ($i = 0; $i < sizeof($parca); $i++)
{
$yazi=str_ireplace($parca[$i],"<span style='background-color:#FFFF00'>$parca[$i]</span>",$yazi);
}
return $yazi;
}
Kullanımı:
<?
$yazi= "PHP dilini öğrenmeye başlıyorum.";
$ara="dil başla";
echo renklendir($yazi,$ara);
?>
Ellerinize sağlık.
ahmet hocam bu ornek cok basit kalmıs.. pek çok kişi sizin test olarak verdiğiniz ornekteki gibi bir site içi aramaya ihtiyac duyuyor ..
Bir iyilik yap hepimize ve işi tam detaylı olarak anlat lütfen ..
şimdiden teşekkürler ..
Burada site içi aramayı değil de arama sonuçlarında istenilen kelimeyi renklendirmekten bahsettim. Site içi aramalar veritabanı sorgularıyla daha yakından ilgili ve internette birçok örnek bulunabilir.