Ver Mensaje Individual
  #12 (permalink)  
Antiguo 25/02/2011, 12:11
elecs
 
Fecha de Ingreso: julio-2010
Mensajes: 17
Antigüedad: 14 años, 4 meses
Puntos: 0
Información Respuesta: Problema al reemplazar cadenas

Cita:
Iniciado por WeSoRz Ver Mensaje
Y cómo sabes que no cambia? Porque cuando planteó la pregunta no puso nada, y si te fijas, en mi comentario añado el tema de las X, el cual no sabía para qué las utilizaba. Además, preg_replace permite la búsqueda tanto de forma horizontal como vertical (\n), cosa que str_replace no.

Pero vamos, que si quiere utilizar la otra para quitar una cadena estática, perfecto.

Código PHP:
Ver original
  1. $newCode =  str_ireplace($Ocode, " ", $dato);
Ahí llamas de otra forma a la variable $code.

Dicho todo esto, y viendo el código que has puesto te recomiendo, si pretendes vaciar por ejemplo un div con una id asignada, y un contenido dinámico, las espresiones regulares. Como por ejemplo:
Código PHP:
Ver original
  1. 1.
  2.       $code = preg_replace( "#<div id=\"div_x\">.*?</div>#is", "<div id=\"div_x\"></div>",$code);
La cual vacía el div con id div_x, tenga el contenido que tenga.
si amigo se q en las expresiones regulares y "preg_replace" estan la solucion...
el problema es q como la cadena esta contenida en una variable no puedo colocar las barras y "#" de manera manual, el problema de "preg_replace" es q me saca este error:

" preg_replace() [function.preg-replace]: Unknown modifier '<' "

por eso uso "addslashes" pero al parecer meda error con los caracteres "<"
agradeceria q me ayudaras un poco por eso puse el codigo completo del php