merhaba arkadaşlar,
forumlarda var olan [URL ] gibi fonksiyonları sistemi yormadan nasıl linke dönüştürebiliriz ? mesela bu sitede oldugu gibi.
[URL ]yazılarr[/URL]
örnek burdaki gibi yazılan yorumlarda bu tag var ise tagın arasındakine bi işlem yapmak istiyorum ama ben biraz uzun yaptım sistemi kasıyor o şekilde. kolay bi yolunu bilen varmı acaba ? şimdiden teşekkürler.
forumlardaki gibi [URL] fonksiyonunu kullanmak
8
●385
- 14-06-2014, 15:51:14kaptanasi adlı üyeden alıntı: mesajı görüntüle
$first_tag='[URL]'; $last_tag='[/URL]'; $data='[URL]http://www.google.com[/URL]'; if(strpos($data, $first_tag) >0 && strpos($data, $last_tag) >0 ){ $data=str_replace(( $first_tag,'',$data); $data=str_replace( $last_tag,'',$data); echo '<a href="'.$data.'">'.$data.'</a>'; }en basit haliyle bu sen geliştirebilirsin. - 14-06-2014, 15:59:24kodlar hatalıydı. hatalı yerlerini düzelttim ancak sonuç boş döndü.
$first_tag='[URL]'; $last_tag='[/URL]'; $data='[URL]http://www.google.com[/URL]'; if(strpos($data, $first_tag) >0 && strpos($data, $first_tag) >0 ){ $data=str_replace('[URL]','',$data); $data=str_replace('[/URL]','',$data); echo '<a href="'.$data.'">'.$data.'</a>'; } - 14-06-2014, 16:07:14A href'de baslikli yapmak icin ;kaptanasi adlı üyeden alıntı: mesajı görüntüle
$url="[URL baslik=r10]https://www.r10.net[/URL]"; $url_replace=preg_replace('/\[URL baslik=(.*?)](.*?)\[\/URL\]/i','<a href="$2">$1</a>', $url); echo $url_replace;A href'de basliksiz yapmak icin ise ;
$url="[URL]http://www.deneme.com[/URL]"; $url_replace=preg_replace('/\[URL](.*?)\[\/URL\]/i','<a href="$1">$1</a>', $url); echo $url_replace; - 14-06-2014, 16:20:02
<?php $first_tag='[URL]'; $last_tag='[/URL]'; $data='[URL]http://www.google.com[/URL]'; if(strpos(' '.$data, $first_tag) >0 && strpos($data, $last_tag) >0 ){ $data=str_replace('[URL]','',$data); $data=str_replace('[/URL]','',$data); echo '<a href="'.$data.'">'.$data.'</a>'; } ?>test ettim bu sefer
çalışıyor
çözümün kısa olmaması anlaman içindi. Aynı kod her zaman tek satırdada yazılrır
buda 2 satır hali
<?php $data=str_replace('[URL]','',str_replace('[/URL]','','[URL]http://www.google.com[/URL]')); echo '<a href="'.$data.'">'.$data.'</a>'; ?>