PHP:Zamiana linków na aktywne

From Nasza Pasja - Programowanie

(Przekierowano z Zamiana linków na aktywne)

Funkcja zamienia wszystkie adresy www, ftp i e-mail w tekście podanym jako argument na linki.

function zmien($st)
{
        // URLe
        $st = preg_replace("/(https?|ftp|news)(:\/\/[[:alnum:]@#%\&_=?\/\.-]+)/","<a href='\\1\\2'>\\1\\2</a>",$st);

        // maile
        $st = preg_replace("/([[:alnum:]_\.:-]+@[[:alnum:]_\.:-]+)/i","<a href='mailto:\\1'>\\1</a>",$st);

        return $st;
}