Konvertieren Sie einfache Text-URLs in HTML-Hyperlinks in PHP

Sie können die Funktion preg_replace() in PHP verwenden, um einfache Text-URLs in HTML-Hyperlinks umzuwandeln. Hier ist ein Beispiel:

<?php
$text = "Visit our website at http://www.example.com for more information.";
$html = preg_replace("/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w\- .\/?%&=]*)?/", "<a href='$0'>$0</a>", $text);
echo $html;
?>

Der in der Funktion preg_replace() verwendete reguläre Ausdruck passt auf jede URL, die mit "http" oder "https" beginnt und von einer beliebigen Kombination aus Buchstaben, Zahlen und Sonderzeichen gefolgt wird. Die übereinstimmende URL wird dann durch einen HTML-Hyperlink ersetzt, der die übereinstimmende URL als Wert des href-Attributs verwendet.

Sie können auch das Ziel- und Titelattribut zu den Links hinzufügen, indem Sie

<?php
$text = "Visit our website at http://www.example.com for more information.";
$html = preg_replace("/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w\- .\/?%&=]*)?/", "<a href='$0' target='_blank' title='Link to $0'>$0</a>", $text);
echo $html;
?>

verwenden. Dies wird den Link in einem neuen Tab öffnen und den Link beim Überfahren mit der Maus anzeigen.