• 09-05-2008, 00:13:39
    #1
    Merhaba arkadaşlar. Öncelikle belirteyim; konu php ile alakalı olduğu için cms sistemleri bölümüne açmadım. İşin ehli arkadaşlardan ricam, herhangi bir scriptte (Özellikle wordpress) bir php kodu yardımı ile sitede bulunan benim seçmiş olduğum herhangi bir kelimeye otomatik olarak link vermek veya o kelimeyi bold yapmak istiyorum. Örneğin sitede bulunan tüm " oyun " kelimelerinin site.com/oyun/ adresine link vermesini ayrıca sitede bulunan tüm "araba yarışı" kelimelerinin bold olmasını istiyorum. Kodun wordpress'e uyarlı olması benim için yararlı olacaktır. Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.

    Saygılar, iyi çalışmalar.
  • 09-05-2008, 10:45:58
    #2
    merhaba Hocam Bu dediginizi php replace fonksiyonu yardimiyla yapabilirsiniz.
    Ornek Vermek Gerekirse ;

    Function KelimeBul($text){
    	$gkod = array("oyun");
    	$dkod = array("<b><a href=siteadi.com/oyun>oyun</a>");
    	
    	$ykod = str_replace($gkod,$dkod,$text);
    	return $ykod;
    }
    Gibi
  • 09-05-2008, 11:49:01
    #3
    Merhaba. İlgilendiğiniz için teşekkür ederim. Peki herhangi bir sistemde bu kodu nereye eklemem gerekir? Örneğin header dosyası mı?
  • 09-05-2008, 13:52:34
    #4
    Hayir hocam.eger fonksiyonlarin bulundugu bir fonksiyon.php dosyanız varsa ve sql islemlerinizde kullaniyorsaniz onun icine yapistirin ve sqlde ekrana yazdirirken
    $baslik=$yaz['sutunadi'];
    bunun Yerine
    $baslik=KelimeBul($yaz['sutunadi']);
    Bu Sekilde Veri Cekerken Yapmaniz Gerekemtedir. yada

    echo KelimeBul($baslik);
    ikiside isinizi gorecektir
  • 09-05-2008, 14:31:09
    #5
    birden fazla kelime için ne yapmak gerekiyor peki?
  • 09-05-2008, 15:25:54
    #6
    <?php
    
    function link($kelime)
    {
    $kelime = str_replace("oyun","<a href=\"http://siteadi.com/oyun\" style=\"text-decoration: none; color:black\"><b>oyun</b></a>",$kelime);
    $kelime = str_replace("muzik","<a href=\"http://siteadi.com/muzik\" style=\"text-decoration: none; color:black\"><b>muzik</b></a>",$kelime);
    
    return $kelime;
    }
    
    ////////////////////////////////////////////
    
    ob_start('link');
    
    
    echo "muzik";
    echo "<br>";
    echo "oyun";
    
    
    ob_end_flush();
    
    ////////////////////////////////////////////
    
    ?>
  • 09-05-2008, 23:10:39
    #7
    Dogrudan mysql komutu ile yapabilirsiniz...

    https://www.r10.net/php/167553-mysql-...ce-islemi.html