2010-09-30 7 views
0
$text = file_get_contents('http://www.example.com/file.php?id=name'); 
echo preg_replace('#<a.*?>.*?</a>#i', '', $text) 

le lien contient ce contenu:Comment supprimer un lien du contenu en utilisant php?

text text text. <br><a href='http://www.example.com' target='_blank' title='title' style='text-decoration:none;'>name</a> 

quel est le problème à ce script?

+0

il semble que cela fonctionne .... je ne sais pas quel était le problème ... – Adrian

Répondre

0

utilisation <a[^>]+>[^<]*</a> (fonctionne bien aussi longtemps que Theres juste texte et aucune balise à l'intérieur de l'élément a)

0

UTILISATION strip_tags de cette façon

$t = 'http://yoururl.com/test1.php'; 
$t1 = file_get_contents($t); 
$text = strip_tags($t1); 

il devrait fonctionner de se débarrasser de tous les liens à l'intérieur la page que vous lisez, visitez la référence de toute façon, il peut ne pas fonctionner pour les éléments compliqués http://php.net/manual/en/function.strip-tags.php

Questions connexes