Page 1 sur 1

Detecter automatiquement un lien

Posté : 03 août 2010, 13:28
par fabrice88250
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 ?

Re: Detecter automatiquement un lien

Posté : 03 août 2010, 13:36
par Berzemus
reconnaitre le lien par expression régulière, et le transformer par un vrai lien en y ajoutant les balises nécessaires.

Re: Detecter automatiquement un lien

Posté : 03 août 2010, 13:40
par fabrice88250
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