Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2010, 01:23
Avatar de kernelcom-com
kernelcom-com
 
Fecha de Ingreso: mayo-2008
Ubicación: Lima
Mensajes: 216
Antigüedad: 16 años, 6 meses
Puntos: 3
De acuerdo Como eliminar un <Iframe> Con expresiones regulares

Hola amigos, he visto muchos problemas parecidos y la pregunta es la siguiente.

debido a una enorme demanda de injecciones iframes en las webs, quisiera poder saber como podria hacer para eliminar un iframe, es decir

Código PHP:
$cadena='texto, que digo, que ha sido jalado de una base de datos ademas puede explicar una serie de cosas <br>. Tiene saltos de lineas etc<iframe src="http://www.mivirus.com/cachito.php?id=forosdelweb" with="0" height="0" style="display:none" etc etc></iframe>';

// ahora deseo con una expresion regular sacar dicho iframe del string.

// he visto muchos ejemplos aqui algunos, pero me gustaría saber la forma que no tenga errores y que abarque todos los rangos y propiedades de un iframe.

// Todo lo deseo hacer con una funcion que actue como intermediario.

$nuevo=preg_replace("/<(\s*iframe(.*?))>(.*?)<\s*\/iframe\s*>/is"'<!-- iframe remplazado automáticamente -->'$contenido); 

$contents preg_replace("/<iframe src=\"(.*?)\" width=(\d+) height=(\d+) style=\"visibility: hidden\"><\/iframe>/"""$contents); 
Se agradecen sus aportes, saludos amigos.
__________________
Las ideas estimulan la mente.(Eric Hoffer)
http://www.reycarlos.com
http://www.clasificadosde.com