Pues uso esto
Código PHP:
eval('$salida = "' . str_replace('"', '\"', $this->fetch_templates($templat)) . '";');
echo $salida;
$this->fetch_templates($templat) Devuelve perfectamente un javascript de la base de datos, el problema tambien es el javascript, que es este:
Código Javascript:
Ver original
function actualizar(elemento,otro,algo,campo){ if(otro==0){ document.getElementById(algo).innerHTML="<input type=text value=\""+elemento+"\" ondblclick=\"actualizar(this.value,'1','"+algo+"','"+campo+"')\" />";
si se fijan tiene dentro los caracteres \", pero la funcion str_replace los sustituye por ", como le hago para evitar este problema?
Intente quitando la funcion str_replace(), pero la variable $salida me queda vacia, de esta manera
Código PHP:
Ver original
o sera mejor hacer esto? y no usar eval, es que he leido que es mas vulnerable, sera cierto? o solo cuando se hacen llamar funciones usando eval
Código PHP:
Saludos y gracias de antemano Ver original
echo $this->fetch_templates($templat);