Foros del Web » Programando para Internet » PHP »

Limpiar un texto para pasarlo a Javascript

Estas en el tema de Limpiar un texto para pasarlo a Javascript en el foro de PHP en Foros del Web. A ver si me explico, tengo una variable (php) con un texto que es un codigo en HTML, la estoy pasandop a una función de ...
  #1 (permalink)  
Antiguo 31/03/2005, 07:13
Avatar de BKS
BKS
 
Fecha de Ingreso: enero-2003
Ubicación: Santa cruz de Tenerife
Mensajes: 176
Antigüedad: 21 años, 3 meses
Puntos: 7
Limpiar un texto para pasarlo a Javascript

A ver si me explico, tengo una variable (php) con un texto que es un codigo en HTML, la estoy pasandop a una función de JavaScript, pero me genera un error, el caso es que tengo que eliminarle unos saltos de linea y no tengo ni idea de como hacerlo, admás de que no se que tipo de salto es.

Thanks
__________________
El clavo que sobresale, recibe un martillazo
  #2 (permalink)  
Antiguo 31/03/2005, 08:27
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Puedes usar:

str_replace('\n','',$texto_html);

o \r\n .. si no te resulta sólo con \n .. y/o con \r

Un saludo,
  #3 (permalink)  
Antiguo 31/03/2005, 09:09
Avatar de BKS
BKS
 
Fecha de Ingreso: enero-2003
Ubicación: Santa cruz de Tenerife
Mensajes: 176
Antigüedad: 21 años, 3 meses
Puntos: 7
El problema no es ese, yo copio un codigo html de dreamwearver (por ejemplo) y lo pego en un campo en una base de datos, luego lo utilizo en una funcion de javascript y me da el error por los brincos de linea del codigo que copie de DW, si yo manualmente voy borrando y dejando el codigo en una sola línea funciona.
__________________
El clavo que sobresale, recibe un martillazo
  #4 (permalink)  
Antiguo 31/03/2005, 11:08
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

La idea de Cluster es correcta, pero le falla la implementacion. Para que PHP tome \n como salto de linea debe ir "\n" con comillas dobles, no simples.
Código PHP:
str_replace("\n",'',$texto_html); 
y lo mismo con el resto de combinaciones que te ha dicho.

Aunque yo quizas no lo sustituiria por '', sino por ' ', por si dw genera un codigo como:
Código:
<div> esto es un titulo
con solo un \n entre titulo y con</div>
si lo sustituyes por cadena vacia te quedaria
Código:
<div> esto es un titulocon solo un \n entre titulo y con</div>
Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 16:19.