cristogi adlı üyeden alıntı

@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;