PHP - Transformer une URL en lien hypertexte cliquable

Grâce aux expressions régulières, il est possible de transformer en lien hypertexte toute URL de la forme http://URL (ou ftp://URL) ou bien commençant par www. :
<?
$message = eregi_replace("((([ftp://])|(http(s?)://))((:alnum:|[-\%\.\?\=\#\_\:\&\/\~\+\@\,\;])*))","<a href = '\\0' target='_blank'>\\0</a>",$message);

$message = eregi_replace("(([^/])www\.|(^www\.))((:alnum:|[-\%\.\?\=\#\_\:\&\/\~\+\@\,\;])*)","\\2<a href = 'http://www.\\4' target='_blank'>www.\\4</a>",$message);
?>
Publié par Jeff - Dernière mise à jour le 3 novembre 2009 à 12:15 par marlalapocket
Ce document intitulé « PHP - Transformer une URL en lien hypertexte cliquable » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  PHP - Transformer une URL en lien hypertexte cliquable
  •  Transformer une URL en lien hypertexte cliqua » Bonjour, J'ai trouvé sur la page http://www.commentcamarche.net/faq/sujet 891 php transformer une url en lien hypertexte cliquable <? $message = eregi_replace("((([ftp://])|(http(s?)://))((:alnum:|[-\%\.\?\=\#\_\:\&\/\~\+\@\,\;])*))","<a href = '\\0'...
  •  [thunderbird] coller lien hypertexte (Résolu) » Meilleure réponse: c'est bon : suffit d'utiliser le bouton insérer/liens... désolé ! :)
  •  [Création PDF] conserver un lien hypertexte? (Résolu) » Meilleure réponse: je confirme que ca ne marche pas avec PDFCreator. PDF avec des liens hypertextes est possible avec lo logiciel d'adobe mais c'est payant ou gratuitement sur conv2pdf.com
  •  Transformer contenu cellule en lien hypertext (Résolu) » Meilleure réponse: Argh, j'ai horreur des macros (sûrement parce que je ne les maîtrise pas et qu'on passe plus de temps à débugger qu'à utiliser... ;-) ! Bon pour faire simple, j'utilise la fonction lien_hypertexte de la façon suivante (mes urls sont dan
  •  Insérer un lien Hypertexte cliquable ? (Résolu) » Meilleure réponse: Créer un lien hypertexte nommé en saisissant l'URL de destination entre crochets (elle doit commencer par http:// ou www.), puis le mot clé séparé par au moins un espace
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
PHP - Upload de fichiers
PHP - Notice: Undefined index: