Bonjour,
J'ai du texte tiré des articles d'un CMS. Je cherche à remplacer les liens crées par le composant de mot clés, afin de les adapter au nouveau systeme de mot clés du site.
par exemple :
Sauf qu'en pratique, j'ai par exemple 3 liens html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <a href="key-tourdefrance-2008.html">Le tour de France</a> // Vers => <a href="/tags/tourdefrance-2008">Le tour de France</a>
Mon preg_replace ne remplace que la 1ère occurence , les autres il les ignore.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <a href="key-tf1.html" title="TF1">TF1</a>, <a href="key-m6.html" title="M6">M6</a> et <a href="key-direct-8.html" title="Direct 8">Direct 8</a>
Voici ma regex:
Quelquechose ne va pas donc ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $text = // le contenu de l'article avec les liens... $final = preg_replace('#href="key-(.*).html"#','href="/tags/$1" rel="tag"',$text); echo $final;
Merci d'avance pour votre aide.
Partager