La fonction ci-dessous vous permet par l'intérmédiaire des expressions régulières de convertir automatiquement les adresses de sites internet http://www.ab-d.fr/
en lien actif avec la balise <a href="http://www.ab-d.fr/" onclick="window.open(this.href); return false;">http://www.ab-d.fr/</a>
.
Accessoirement, la fonction convertit aussi les adresses emails... libre à vous de rajouter d'autres fonctionnalités de remplacement grâce à la fonction preg_replace()
.
function texte2url($texte) { $patterns[0] = '/(https?:\/\/\S+)/i'; $replacements[0] = '<a href="$1" onclick="window.open(this.href); return false;">$1</a>'; $patterns[1] = '/(\S+@\S+\.\S+)/i'; $replacements[1] = '<a href="mailto:$1">$1</a>'; return preg_replace($patterns, $replacements, $texte); }