Aranan Kelimeleri Renklendirme

 bcakir
 14 Aralık 2011
 Php

Merhaba arkadaşlar, bu yazımda metin içerisinde aranan kelimeleri bulma ve bulunan bu kelimeleri renklendirme uygulaması yapacağız. Uygulama için fonksiyon yazacağım. Bu fonksiyon sayesinde, sizlere farklı kelimeleri renklendirme ve kolayca kullanma imkanı vereceğim. Ayrıca uygulamamıza, birden fazla kelimeyi artı (+) ile arka arkaya yazarak renklendirme işlemini de ekleyeceğiz. Uygulamamızın temel yapısı bu şeklide olacak. Şimdi Php ile geliştirmeye başlayabiliriz.

<?php
//kelime aranacak içerik
$icerik="kelime arama ve renklendirme uygulaması yapıyorum";
//aranacak kelimeler
$aranan1="kelime arama";
$aranan2="arama+renklendirme";
$aranan3="renk+uygulama+yap";

//fonksiyona gönderilme
$renkliler[]=bul($icerik, $aranan1);
$renkliler[]=bul($icerik, $aranan2);
$renkliler[]=bul($icerik, $aranan3);

//renkli sonucun ekrana yazılması
for($i=0;$i<count($renkliler);$i++){
    echo $renkliler[$i]."<br />";
}

//renklendirme fonksiyonu
function bul($icerik, $aranan){
    //birleşik kelimeleri bölme
    $arananlar=explode('+',$aranan);
    foreach($arananlar as $ara){
        $degistir='<font style="color: #a3a3d3">'.$ara.'</font>';
        //büyük, küçük harfi önemsiz hale getirme
		$aranacak=preg_replace('/'.$ara.'/i',$degistir,$icerik);
    }
    return $aranacak;
}
?>

Uygulamamızı yukarıda satır satır açıkladım. Farklı kelimeleri arama örnekleri yaparak sonucu görmenizi kolaylaştırmaya çalıştım. Uygulamaya fazladan fonksiyonlar ekleyerek geliştirebilirsiniz. Böylece bu yazımız da burada bitmiş oldu. Gelecek yazılarda görüşmek dileğiyle.

 1.088 Okunma

Yazı hakkında görüşlerinizi belirtmek istermisiniz?

Daha fazla Php
Kapat