Tıklanabilir bağlantılar içine Unicode karakterleri içeren URL'leri dönüştürmek nasıl?

0 Cevap php

Ben tıklanabilir bağlantılara URL'leri yapmak için bu işlevi kullanın ama sorun bazı Unicode karakter URL olduğunda sadece o karakterden önce tıklanabilir linkler olur ki ...

Fonksiyon:

function clickable($text) {
    $text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)',
                          '<a class="und" href="\\1">\\1</a>', $text);
    $text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)',
                          '\\1<a href="http://\\2">\\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);

return $text;

}

Bu sorunu çözmek için?

0 Cevap