Bonjour,
Sur un forum, je cherche à faire en sorte que lorsqu'un membre tape une adresse commençant par "http://", celle-ci se transforme automatiquement en lien.
J'ai déjà cette ligne de code qui remplace le lien si le membre le met entre [ url ] et [/ url ] :
$output = preg_replace('/\[url\]([^]]*)\[\/url\]/e', "'<a href=\"\\1\" target=\"_blank\" title=\"Ce lien s\'ouvre dans une nouvelle fenêtre\" class=\"liens_forum\">'.Tronquer_Texte('\\1',50).'</a>'", $chaine);
Pour remplacer automatiquement le lien si le membre n'utilise pas les balises [ url ] et [/ url ], je suppose qu'il faut détecter la présence de "http://" et considérer comme lien tout ce qui vient après "http://" tant qu'il n'y a pas d'espace.
En suivant le modèle que je vous ai copié/collé plus haut, pourriez-vous m'indiquer la syntaxe qui me permettrait de remplacer une chaine de caractère commençant par "http://" par un lien ?
Merci d'avance pour ce coup de main
Partager