Bonjour,

Novice en expression régulière, je souhaiterai savoir comment je peux faire pour vérifier si un lien est placé en commentaire dans une page.

Voici le code que j'utilise.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
preg_match_all('|<!--(.*)'.$url.'(.*)</a>(.*)-->|', $contents, $comment);
Ce code fonctionne si le lien est en commentaire sur la même ligne par contre si le commentaire est sur 3 ligne ça ne fonctionne pas.

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<!-- 
<a href="http://www.google.com">Google</a> 
-->

De plus si un petit malin met une balise commentaire du genre : <!-------- cela ne fonctionne pas non plus.

Pouvez-vous me communiquer une solution viable qui dans n'importe quel cas, me permet de détecter si un lien est en commentaire dans une page ?

Merci pour votre aide,
Raph