metin içinde etiketleme

ByMetaL Nasrettin Güneş

Kolay gelsin herkese.

Php ile metin içinde etiketleme yapmaya çalışıyorum. Bir yerde takılı kaldım, sizden yardımlarınızı istirham ediyorum.

 

Şimdi öncelikle mysqlden etiketler tablosunu diziye alıyorum. Tabloda etiket adı: title ve link: link kismi var.

Metin içinde o etiket geçtiğinde, etiket tıklandığında etiketin linkine gidecek.

Çoğunu yaptım ama link kısmını çekemedim bir türlü.

Aşağıdaki kod ile etiket adı çekiyorum, ama linke gönderemiyorum. 

$1 ile etiket adını alıyorum, ama linki nasıl alacağımı bilemiyorum.

 

Yardım edebilen olur inşaallah, herkese teşekkürler.

<?php 

$etiketler = array();

$sql=mysql_query('select * from etiketler');

while($bas = mysql_fetch_assoc($sql)){

$etiketler[$bas['title']] = $bas['link'];

}

$etiketanahtar = array_keys($etiketler);

 $icerik = preg_replace("/(".implode('|',$etiketanahtar).")/",'<a href="site.com/$1">$1</a>',$metin);  

echo "$icerik";

?> 

14-10-2014 08:56

    www.Phpkodlari.com © 2009 Herkes Php öğrenecek
    Web tasarım ve eğitim kaynağınız.