Kategoriler
PHP

Yazıdaki adresler, e-postalar otomatik link olsun

Gelen metin içerisinde www ya da http ile başlayan linklerin otomatik olarak link olması için aşağıdaki fonkiyonu kullanıyorum. Fonksiyon bana ait değil ama oldukça kullanışlı. Hazırlayanın eline sağlık.

function textlink($str) {
    $str = eregi_replace('(((f|ht){1}tp://)[[email protected]:%_+.~#?&//=]+)', '<a href="1" target=_blank>1</a>', $str);
    $str = eregi_replace('(((f|ht){1}tps://)[[email protected]:%_+.~#?&//=]+)', '<a href="1" target=_blank>1</a>', $str);
    $str = eregi_replace('([[:space:]()[{}])(www.[[email protected]:%_+.~#?&//=]+)', '1<a href="http://2" target=_blank>2</a>', $str);
    $str = eregi_replace('([_.0-9a-z-][email protected]([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})', '<a href="mailto:1" target=_blank>1</a>', $str);
    return $str;
}

Yazar Selçuk Şenol

Web Developer,  Fanboy, GS http://bit.ly/sshakkimda

Bir Cevap Yazın