http://www.forosdelweb.com/f18/como-...s-bien-588701/
primero, las comillas dobles permiten evaluación de entre las llaves
{}
luego...
Código PHP:
$medreemplazo=str_replace("{ruta}","$medruta","{ruta}"); //defino variable para el reemplazo
jeje, estas reemplazando {ruta} de {ruta} por $medruta ¿que absurdo no???
¿¿porque no usar
$medruta directamente???
demás, que quieres decir con esto...
Cita: [...] El problema es que {ruta} no se reemplaza por $medruta,si no que $medruta aparece al final de todo el código.Detras de la etiqueta </html> [...]
mmm... yo no veo el HTML en tu código ¿donde esta??
NOTA que servicios como youtube, etc... no andan creando archivos de HTML al azar... tan solo se usan otras técnicas para dar este efecto, como
mod_rewrite
¿listo??
--
bien, ahora... hazlo mas simple!!
Código PHP:
$old = 'foo/plantilla.bar';
$new = 'baz/buzz.dat';
$ruta = 'smoo';
$test = file_get_contents($old);
$test = str_replace('{ruta}', $ruta, $test);
$tmp = fopen($new, 'w+');
fwrite($tmp, $test);
fclose($tmp);