Detecter automatiquement un lien

Mammouth du PHP | 620 Messages

03 août 2010, 13:28

Bonjour,
dans un texte qui serait par exmple :
il est temps de venir voir mon nouveau site http://www.....fr afin de vous faire connaitre.

Comment faire pour detecter et transformer automatiquement http://www.....fr en lui attribuant sont propre lien afin qu'il soit cliquable ?

Merci

En fait je vient de me rendre compte que ce forum le fesait... mais comment ?

ViPHP
ViPHP | 4039 Messages

03 août 2010, 13:36

reconnaitre le lien par expression régulière, et le transformer par un vrai lien en y ajoutant les balises nécessaires.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Mammouth du PHP | 620 Messages

03 août 2010, 13:40

ok bon alors actuellement j'affiche le texte (qui vient de ma base de donnée) comme ceci :
echo stripslashes (htmlspecialchars($data['message']));
je viens de voir avec preg_replace :
		$message = preg_replace('#http://[a-z0-9._/-]+#i', '<a href="$0">$0</a>', stripslashes (htmlspecialchars($data['message'])));
		echo $message;
Sa al l'aire de fonctionner comme ça.

Merci