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.

dev/php/href.txt · Zuletzt geändert: 29.03.2016, 14:22 Uhr von wikiredaktion@reneknipschild.de
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 3.0 Unported
rkWiki wird freundlich bereitgestellt von
René Knipschild – Custom Software Development, Ihr Partner in Sachen IT-Beratung & individueller Software-Entwicklung. www.IT-Beratung-Nordhessen.de – Made in Germany
Copyleft inverted copyright sign 2012-2024 René Knipschild | www.reneknipschild.net | Impressum | Datenschutz