Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: volteo0101 en 8 Febrero 2011, 07:04 am



Título: Consulta~Editar archivo de texto en una linea especifica.
Publicado por: volteo0101 en 8 Febrero 2011, 07:04 am
La pregunta es como podria desde un script php editar una parte de el codigo fuente de otro archivo php.
tengo una archivo php ini.php

ini.php

$p=$_REQUEST['$var'];
echo $p;

Quisiera saber como desde otro php , puedo editar la parte de echo $p ;

por ejemplo , cambiar el echo por un print , saludos.


Título: Re: Consulta~Editar archivo de texto en una linea especifica.
Publicado por: Zzombi en 8 Febrero 2011, 13:06 pm
claro, debes abrir el archivo con la función fopen y con las funciones de escritura de archivos lo editas... busca sobre el manejo de archivos en php en google


Título: Re: Consulta~Editar archivo de texto en una linea especifica.
Publicado por: Castg! en 8 Febrero 2011, 19:38 pm
Te hice una función:
Código
  1. function fileLine ($flotaFile, $flotaContent, $flotaLine) {
  2. $file=file_get_contents($flotaFile);
  3. $file=explode("\r\n",$file);
  4. if(array_key_exists($flotaLine-1,$file)) {
  5. $file[$flotaLine-1]=$flotaContent;
  6. }else{
  7. die('El número de línea ingresada no existe.');
  8. }
  9. return(file_put_contents($flotaFile,implode("\n",$file)))?true:false;
  10. }
  11. $content='echo $p."Modifico la linea"; //esta linea fue modificada';
  12. if(fileLine('ini.php',$content,2)){
  13. echo "ok";
  14. }else{
  15. echo "no";
  16. }
Cualquier error o pregunta que tengas, no dudes en comentar...


Título: Re: Consulta~Editar archivo de texto en una linea especifica.
Publicado por: volteo0101 en 9 Febrero 2011, 07:19 am
Gracias castg! ,me sirvio . hasta la proxima.