Sizin için baya araştırdım PHP kodlarını buldum.
Php ile bir metin içerisinde geçen url’leri algılayıp otomatik olarak link veren bir fonksiyon.
Fonksiyon içeriği:
Fonksiyon kullanımı gayet basit:
Ama plugin yapma konusunda bazı eksikliklerim oldugu için plugin yapmadım ama yapmak işteyen arkadaşlar bu kodları kullanabilir.
Php ile bir metin içerisinde geçen url’leri algılayıp otomatik olarak link veren bir fonksiyon.
Fonksiyon içeriği:
PHP Kod:
function otolink($text) {
$text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '<a href="\\1" target="_blank">\\1</a>', $text);
$text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="http://\\2" target="_blank">\\2</a>', $text);
$text = eregi_replace('([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})', '<a href="mailto:\\1">\\1</a>', $text);
$regexp = "<a\s[^>]*href=(\"??)([^\" >]*?)\\1[^>]*>(.*)<\/a>";
if(preg_match_all("/$regexp/siU", $text, $matches)) {
# $matches[2] = array of link addresses
# $matches[3] = array of link text - including HTML code
foreach ($matches[3] as $key=>$val) {
if ($val[50]) {
$text = str_replace(">" . $val . "<", ">" . substr($val,0,50) . "...<", $text);
}
}
}
return $text;
}
Fonksiyon kullanımı gayet basit:
PHP Kod:
$metin = "Metin dosyanız veya yazı http://www.site.com";
$metin = otolink($metin);
echo "$metin";
Ama plugin yapma konusunda bazı eksikliklerim oldugu için plugin yapmadım ama yapmak işteyen arkadaşlar bu kodları kullanabilir.

