Foros del Web » Programando para Internet » PHP »

ereg_replace si me cambia un <br /> pero no un <br /><br /> ¿cómo apañarlo?

Estas en el tema de ereg_replace si me cambia un <br /> pero no un <br /><br /> ¿cómo apañarlo? en el foro de PHP en Foros del Web. No sé por qué puede ser, pero un ereg_replace simple para cambiar un salto de línea no me funciona cuando hay dos (quiero que sólo ...
  #1 (permalink)  
Antiguo 10/01/2009, 11:09
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 349
Antigüedad: 20 años, 1 mes
Puntos: 0
ereg_replace si me cambia un <br /> pero no un <br /><br /> ¿cómo apañarlo?

No sé por qué puede ser, pero un ereg_replace simple para cambiar un salto de línea no me funciona cuando hay dos (quiero que sólo toque donde hay 2 para poner una barra ahí).

Sería:

$text=ereg_replace ("<br /><br />", "AQUI EL CAMBIO", $text);

He probado con espacios por aquí y y por allá pero nada.
  #2 (permalink)  
Antiguo 10/01/2009, 12:53
 
Fecha de Ingreso: mayo-2006
Mensajes: 288
Antigüedad: 18 años
Puntos: 4
Respuesta: ereg_replace si me cambia un <br /> pero no un <br /><br /> ¿cómo apañarlo

trata con esto:

$text=str_replace ("<br /><br />", "AQUI EL CAMBIO", $text);
  #3 (permalink)  
Antiguo 10/01/2009, 13:02
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ereg_replace si me cambia un <br /> pero no un <br /><br /> ¿cómo apañarlo

Verifica que entre ambos <br /> no hay espacios ni saltos de línea. Recuerda que nl2br() agrega los <br /> a los saltos de línea, pero no elimina estos últimos.

  #4 (permalink)  
Antiguo 11/01/2009, 08:31
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 349
Antigüedad: 20 años, 1 mes
Puntos: 0
Respuesta: ereg_replace si me cambia un <br /> pero no un <br /><br /> ¿cómo apañarlo

Cita:
Iniciado por okram Ver Mensaje
Verifica que entre ambos <br /> no hay espacios ni saltos de línea. Recuerda que nl2br() agrega los <br /> a los saltos de línea, pero no elimina estos últimos.

Creo que los <br /> vienen de un explode /n, por eso creo que no debería haber nada entre ellos... (y he probado sin resultados poniendo un espacio en medio o incluso dos). El tema me tiene super rayado. Mañana probaré con str...
  #5 (permalink)  
Antiguo 11/01/2009, 11:18
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ereg_replace si me cambia un <br /> pero no un <br /><br /> ¿cómo apañarlo

Puede que tus saltos de línea no sean sólo \n sino \r\n. Imprime el texto con los <br /> y ve el código fuente. Si los <br /> no están en la misma línea o hay espacios, ya sabrás donde está el error

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:15.