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.
İçerikte İstenilen Kelimeye Link vermek ve Bold Yapmak
6
●3.011
- 09-05-2008, 10:45:58merhaba 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, 13:52:34Hayir 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, 15:25:54
<?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