Foros del Web » Programando para Internet » PHP »

eval y comillas

Estas en el tema de eval y comillas en el foro de PHP en Foros del Web. Amos a ver si me podeis ayudar, tengo un archivo html que hace de plantilla: cab.htm en este archivo hay codigo html, javascript, ... este ...
  #1 (permalink)  
Antiguo 12/11/2004, 08:52
 
Fecha de Ingreso: agosto-2003
Mensajes: 102
Antigüedad: 20 años, 8 meses
Puntos: 0
eval y comillas

Amos a ver si me podeis ayudar, tengo un archivo html que hace de plantilla:
cab.htm

en este archivo hay codigo html, javascript, ... este codigo quiero que le haga un eval para sustituir las variables y el codigo php

como el fichero contiene codigo javascript:
variable = 'valor';
para evitar que de error le añado un addslashes:

Código PHP:
$cab str_replace("\\'""'"addslashes(implode(""file('plantillas/cab.htm'))));
eval(
"echo \"".$cab."\";"); 
bueno, pues de esta forma no consigo que quiten las \ antes ' de las variables de javascript, i por tanto me da error javascript, el codigo javascript que sale por pantalla queda asi:
variable = \'valor\';

como tendria que hacerlo para que lo que saliera por pantalla fuera esto:

variable = 'valor';

se que es un poco lioso, gracias por la ayuda
  #2 (permalink)  
Antiguo 12/11/2004, 09:09
 
Fecha de Ingreso: agosto-2003
Mensajes: 102
Antigüedad: 20 años, 8 meses
Puntos: 0
vaya, ahora funciona, ya no salen las \ pero el codigo javascript sigue sin funcionar, no da error, pero no se ejecuta.... en fin, desearme suerte
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 17:32.