Foros del Web » Programando para Internet » PHP »

problema con eliminar caracteres especiales \n \

Estas en el tema de problema con eliminar caracteres especiales \n \ en el foro de PHP en Foros del Web. Que tal compañero resulta que se me presento el problema de que no puedo eliminar caracteres especiales de una cadena. ejemplo: parrofo uno\r\ny parrafo 2\r\n\r\n\r\n\r\n ...
  #1 (permalink)  
Antiguo 31/05/2012, 12:27
Avatar de victorsanchez_906  
Fecha de Ingreso: enero-2011
Mensajes: 40
Antigüedad: 13 años, 3 meses
Puntos: 0
problema con eliminar caracteres especiales \n \

Que tal compañero resulta que se me presento el problema de que no puedo eliminar caracteres especiales de una cadena. ejemplo:

parrofo uno\r\ny parrafo 2\r\n\r\n\r\n\r\n


intente hacerlo con el método de mysql_real_escape_string y me devuelve la misma cadena.

intente hacerlo con una expresión regular y método preg_replace.

Pero aun así no logro hacer la eliminación.

Alguien conoce como soluciona esto?

Saludos.
__________________
http://www.forosweb.mx
  #2 (permalink)  
Antiguo 31/05/2012, 12:31
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: problema con eliminar caracteres especiales \n \

mysql_real_escape_string escapa lo que a mysql le compete, y no es ni \n ni \r

preg_replace reemplaza según la expresión regular ¿cual usas?

nl2br reemplaza esos caracteres por su equivalente en HTML <br />

otro punto es que para que php los reconozca, debes usar comillas dobles "\n" NO '\n'
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 31/05/2012 a las 12:47 Razón: nl2br corregido O.o
  #3 (permalink)  
Antiguo 31/05/2012, 12:43
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: problema con eliminar caracteres especiales \n \

Matizando lo que dijo maycolalvarez:

nb2lr que en realidad es nl2br no reemplaza los saltos por <br/>, en realidad agrega los <br/> manteniendo los \n

otra opción es con str_replace:

str_replace("\r\n","",$cadena);
  #4 (permalink)  
Antiguo 31/05/2012, 12:47
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: problema con eliminar caracteres especiales \n \

@ocp001a ups! gracias por la corrección
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 01/06/2012, 12:20
Avatar de victorsanchez_906  
Fecha de Ingreso: enero-2011
Mensajes: 40
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: problema con eliminar caracteres especiales \n \

Cita:
Iniciado por ocp001a Ver Mensaje
Matizando lo que dijo maycolalvarez:

nb2lr que en realidad es nl2br no reemplaza los saltos por <br/>, en realidad agrega los <br/> manteniendo los \n

otra opción es con str_replace:

str_replace("\r\n","",$cadena);
Que tal trate de usar la función str_replace('\r\n','',$str);

pero la respuesta es la misma no logro eliminar los caracteres especiales
__________________
http://www.forosweb.mx
  #6 (permalink)  
Antiguo 01/06/2012, 12:28
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: problema con eliminar caracteres especiales \n \

Cita:
Iniciado por victorsanchez_906 Ver Mensaje
Que tal trate de usar la función str_replace('\r\n','',$str);

pero la respuesta es la misma no logro eliminar los caracteres especiales
pero probaste con comillas dobles como te indicaron ?

Etiquetas: caracteres, especiales, mysql
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 11:16.