Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/04/2009, 15:16
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Eliminar css con preg_replace

Qué te puedo decir, también he probado con ese archivo e igual funciona.

Lo que estás haciendo mal es leer el archivo línea a línea, pasarle fgetss, y a la vez tratar de emplear la expresión regular.

Haz esto (leer el archivo de una vez, y aplicar el filtrado deseado):
Código php:
Ver original
  1. $buffer = file_get_contents('../thumbs/body.html');
  2. $buffer = preg_replace('@<style[^>]*?>.*?</style>@siu', '', $buffer);
  3. $buffer = strip_tags($buffer, '<body> <hr /> <a> <img>');
  4. echo $buffer;
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.