Bonjour à tous,
Cela fait quelque temps que je cherche a faire un script qui me permettre d'annalyser une chaine de caractere pour modifier les liens qu'elle contient.
Je m'explique, j'affiche des flux RSS dont certains ont de la publicité que je ne maitrise, et comme j'aime bien les sites sans trop de publicités. un peu comme developpez.
Je voudrais pouvoir retirer ces publicités
Exemple
Dans mon idée je souhaiterai utiliser la fonction parse_url pour decomposer et donner une liste de nom de domaine que j'exclurai, seulement je n'arrive pas a faire l'expression regulière $pattern qui me permettrai d'extraire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $string = 'test chaine <a class="lien_extrait_rss" rel="nofollow" target="_blank" href="http://ads.feediz.com/batch/adsLink.php?id=222053-1014277278"> <img border="0" alt="img" src="http://ads.feediz.com/batch/adsImg.php?id=222053-1014277278"/> </a> fin de chaine'; function contruire_url($matches) { return '<a href="'.$matches[0].'" title="'.$matches[1].'" target="_blank" rel="nofollow" class="lien_extrait_rss">'.$matches[2].'</a>'; } preg_replace($pattern, "contruire_url", $string);
- href
- title
- le contenu du lien, en l'occurence une image
J'espère avoir été clair et je vous serait tres reconnaissant de m'apporter votre aide.
Merci d'avance
Partager