Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/08/2011, 06:05
naggety
 
Fecha de Ingreso: agosto-2011
Mensajes: 58
Antigüedad: 12 años, 9 meses
Puntos: 3
Respuesta: Restringir esiquetas de estilo que se pueden enviar por formulario

Código PHP:
Ver original
  1. function limpia_estilos ($cadena) { //función callback para preg_replace_callback
  2.    
  3.         $contenido_estilos = explode ('"',$cadena[0]);
  4.         $contenido_estilos_separado = explode (';', $contenido_estilos [1]);
  5.         $salida = "style=\"";
  6.         foreach ($contenido_estilos_separado as $valor) {
  7.             $nombre_valor = explode (':',$valor);
  8.             if (preg_match ("/(color|margin-left|text-align|width|height)/i",$nombre_valor[0]) > 0)
  9.                 $salida .= $valor.';';
  10.         }
  11.         $salida .= '"';
  12.         return $salida;
  13.     }