2009-06-23 5 views
0

mon problème il y a beaucoup de pages Infacted avec iframe chacun d'entre eux ont différentes URL ou différents id ici est par exemplesed pour remplacer les urls du site au hasard dans ifrrame

<iframe src="http://xxxxxx.xxxx/xxxx.xxx" width=xxx height=xxx style="visibility: hidden"><iframe> 

ou

<iframe src="http://xxxxxx.xxxx/xxxx.xxx?xxx=xxxx" width=xxx height=xxx style="visibility: hidden"><iframe> 

où tous les xxx sont aléatoires quelques fois ce que je dois faire est de supprimer, remplacer cette iframe avec vide comme ça

sed -i 's%<iframe src="xxx://xxxxxx.xxxx/xxxx.xxx?xxx=xxxx" width=xxx height=xxx style="visibility: hidden"><iframe>%%g' file 

désolé mon mauvais anglais merci à l'avance

+0

Bon, maintenant quelle est la question? – Huppie

Répondre

2

La question est pas très claire, mais de ce que je comprends que vous voulez supprimer tous les iframes avec le style = « visibility: hidden » du fichier.

Quelque chose comme cela devrait fonctionner pour vous:

sed -i 's%<iframe[^>]+style="visibility: hidden"></iframe>%%g' file 

... ou un peu plus précis:

sed -i 's%<iframe src="[^"]+" width=[a-z0-9%]+ height=[a-z0-9%]+ style="visibility: hidden"></iframe>%%g file 
+0

merci pour votre travail acharné la question est où tous les xxx sont aléatoires quelques fois (ce que je dois faire est de supprimer, remplacer cette iframe avec vide) – Aka