Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/04/2010, 05:55
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Como eliminar un <Iframe> Con expresiones regulares

Hola

La expresión sería algo como esto

Código PHP:
Ver original
  1. <?php
  2. function LimpiarTags($cadena){
  3. $cadena = trim($cadena);
  4.     if (strlen($cadena) > 0) {
  5. $patron = "/(<(\/*)iframe([^<>]*)+>)/i";
  6.  
  7. echo preg_replace($patron, " ", $cadena);
  8.  
  9.     }
  10. }
  11.  
  12. $cadalimpiar = '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>';
  13.  
  14. LimpiarTags($cadalimpiar);
  15. ?>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />