Links in Texten klickbar machen

Manchmal kommt es vor, dass in Texten Links sind, die man mit einem <a>-Tag versehen möchte, um sie klickbar zu machen. In PHP lässt sich das mit folgender Funktion einfach erledigen:

<?php
function linkit($text)
{
    $text = preg_replace(
        '#((https?|ftp)://(\S*?\.\S*?))([\s)\[\]{},;"\':<]|\.\s|$)#i',
        "<a href=\"$1\" target=\"_blank\">$0</a>",
        $text
    );
 
    return $text;
}
?>

Diese Funktion benutzt einen Regulären Ausdruck, um in einem übergebenen Text alle Links zu finden und mit einem <a>-Tag versehen, zurückzugeben.