2009-09-23 11 views
1

J'ai un site où les gens vont soumettre du texte. Je veux ajouter quelques attributs aux liens qui sont ajoutés. Quelqu'un connaît une expression régulière (ou un autre bon moyen) pour ajouter rel = "nofollow" à n'importe quel lien qui est dans le corps du texte qui est soumis?Ajouter des attributs aux liens de contenu soumis

Répondre

1

Utiliser l'analyse syntaxique DOM (PHP Simple HTML DOM Parser exemple):

// Create DOM from string 
$html = str_get_html($links); 

$linksCount = count($html->find('a')); 

for($i=0;$i<$linksCount;$i++) { 
    $html->find('a', $i)->rel = 'nofollow'; 
} 
echo $html; 
+0

Merci. Cela ressemble à une solution de descente jolie. –

Questions connexes