Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2010, 08:08
Avatar de fakulicious
fakulicious
 
Fecha de Ingreso: mayo-2008
Ubicación: Mendoza
Mensajes: 140
Antigüedad: 16 años
Puntos: 2
Pregunta Ayuda con preg_replace()

Hola, que tal?

Buscando una manera de quitar algunas etiquetas HTML de un string encontré esto:

Código PHP:
$texto eregi_replace("<p[^>]*>.*</p>"," ",$texto);
$texto eregi_replace("<object[^>]*>.*</object>"," ",$texto);
$texto eregi_replace("<embed[^>]*>.*</embed>"," ",$texto); 
Pero me daba DEPRECATED. Y aquí en el foro encontré que la solución era reemplazar con preg_replace(), por lo que el código quedó así:

Código PHP:
$texto preg_replace("<p[^>]*>.*</p>"," ",$texto);
$texto preg_replace("<object[^>]*>.*</object>"," ",$texto);
$texto preg_replace("<embed[^>]*>.*</embed>"," ",$texto); 
Y me da el siguiente error:

Warning: preg_replace() [function.preg-replace]: Unknown modifier ']' in D:\5 - Pronet\m\prueba.php on line 21

Warning: preg_replace() [function.preg-replace]: Unknown modifier ']' in D:\5 - Pronet\m\prueba.php on line 22

Warning: preg_replace() [function.preg-replace]: Unknown modifier ']' in D:\5 - Pronet\m\prueba.php on line 23

Las líneas 21, 22 y 23 son las líneas de código PHP que copié anteriormente.

Estuve leyendo y realmente no entiendo el tema de las expresiones regulares.

Lo que necesito es borrar todas las etiquetas object y embed junto con todo lo que esté dentro de ellas, y borrar también las etiquetas P, pero conservando el contenido.

Cómo puedo hacer? Espero que alguien sepa guiarme.

Desde ya, muchas gracias! =)
__________________
Facundo
http://www.creactivo.com.ar