@alabacaknet ama bir sorun oldu çıktı linki http://abc.com/devamı/konu.html şeklinde yaptığımda link abc.com olarak görünüyor, linkin tamamı gözükmüyor. Tıklayınca doğru sayfaya gidiyor ama görünen kısımda gözükmüyor, onu nasıl yapabiliriz.
ha biraz test edeyim 1 dk, fazla da iyi değilimdir yani bu konularda ama
Ek Olarak: şöyle oluyor:
$metin = "Veritabanından çektiğim düz metnin ve bir link http://abc.com/devami.html ve başka bir link daha http://www.xyz.com ama sadece abc.com ifadesinin geçtiği url'nin linke dönüşmesi gerekiyor";
$istenilen = array("abc.com");
foreach( $istenilen as $link ) {
$regUrl = "/(http|https|ftp|ftps)\:\/\/".preg_quote($link)."(\/\S*)?/i";
if(preg_match($regUrl, $metin, $url)) {
// $url[0] tam linki verdiği için onu kullanabiliriz
$metin = preg_replace($regUrl, "{$url[0]}", $metin);
}
}
echo $metin;