Hola compañeros del foro, voy a tratar de explicarme lo mejor que pueda. Quiero reemplazar contenido desde un archivo php a otro.
Por ejemplo, tengo esta linea de codigo en el archivo 1.php:
function demo1{
print $quote;
}
pero desde un archivo 2.php quiero reemplazar ese contenido con este:
private function demo1{
print $nano $quote;
}
hasta ahora solamente pude hacer esto:
<?php
$addmods = simplexml_load_file('instalador.xml'); //declaramos la ubicacion del XML
foreach ($addmods->archivos->archivo as $mods):
$nombre=$mods->nombre; // declaracion de variables
$buscar=$mods->buscar;
$accion=$mods->accion;
$codigo=$mods->codigo;
echo "nombre del archivo a buscar: $nombre <br>buscar: $buscar <br>accion: $accion <br> codigo: $codigo<br><br>";
//leo el archivo a un array, transformo el array en
//una cadena separada por ;
$cadena=join($buscar,file("$nombre.php"));
$cadena=str_replace("$buscar",$codigo,$cadena);
//escribo la cadena resultante al archivo
file_put_contents("$nombre.php",$cadena);
endforeach;
?>
pero al momento del reemplazo, el archivo queda mal editado y varias veces se repite lo que quiero reemplazar.
$buscar => es el codigo que quiero buscar para reemplazar
$codigo => es el codigo que voy a insertar al momento de reemplazar.
agradezo la ayuda de alguien, gracias!