Bonjour.
Dans un système de news, j'ai un bout de code qui permet de remplacer les url http://www.google.fr par <a href="http://www.google.fr" class="url">http://www.google.fr</a> au moment de les insérer dans la BDD
Voici le bout de code :
Je peux être amené à modifier les news.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php $contenu = preg_replace('#http://.[a-zA-Z0-9%_?!\-\/.]+#', '<a href="$0" class="url">$0</a>', $contenu); ?>
Le problème c'est que les liens déjà traités vont l'être encore.
Ce qui va donner :
Pour éviter ça il faut que j'ai une condition, mais je ne vois pas comment l'appliquer. :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="<a href="http://www.google.fr" class="url">http://www.google.fr</a>" class="url"><a href="http://www.google.fr" class="url">http://www.google.fr</a></a>
Partager