Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: pana88 en 22 Julio 2008, 08:01 am



Título: es posible hacer esto ...
Publicado por: pana88 en 22 Julio 2008, 08:01 am
hola hace mucho consegui un codigo por el cual a traves de get podias
escribir en un fichero solo navegando , solo que el fichero ya estaba
predefinido ... el codigo era este

<?php
$archivo =  "archivo.htm";
$fp = fopen($archivo, "a");
$string = "Id: " .$_GET['id']. "<br>url: " .$_GET['url']. "<hr>";
$write = fputs($fp, $string);
fclose($fp);
?>

yo lo que queria saber es si se puede crear un archivo depende el nombre que quiera , yo pense algo asi

<?php
.$_GET['archivo']
$fp = fopen($archivo, "a");
$string = "Id: " .$_GET['id']. "<br>url: " .$_GET['url']. "<hr>";
$write = fputs($fp, $string);
fclose($fp);
?>

pero como veran no funciona , algo asi es lo que busco

http://mihost.com/web.php?archivo=archivoagenerar.htm&id=idsg&url=http://sitio

que daria como resultado..-

archivo: archivoagenerar.htm

contenido
-------------------------------------------------------------
id: idsg
url: http://sitioweb.com
-------------------------------------------------------------

desde ya agradezco


Título: Re: es posible hacer esto ...
Publicado por: SirLanceCC en 22 Julio 2008, 15:44 pm
Sería así
Código
  1. <?php
  2. $archivo = $_GET['archivo']
  3. $fp = fopen($archivo, "a");
  4. $string = "Id: " .$_GET['id']. "<br>url: " .$_GET['url']. "<hr>";
  5. $write = fputs($fp, $string);
  6. fclose($fp);
  7. ?>
  8.  


Título: Re: es posible hacer esto ...
Publicado por: #!drvy en 22 Julio 2008, 19:44 pm
Y que tal si intento escribir sobre el index ? o incluso podria hacerse un archivo con una shell dentro xD

Demasiado inseguro diria yo  :-\

Saludos


Título: Re: es posible hacer esto ...
Publicado por: chrominum en 22 Julio 2008, 20:29 pm
Sería así
Código
  1. <?php
  2. $archivo = $_GET['archivo']
  3. $fp = fopen($archivo, "a");
  4. $string = "Id: " .$_GET['id']. "<br>url: " .$_GET['url']. "<hr>";
  5. $write = fputs($fp, $string);
  6. fclose($fp);
  7. ?>
  8.  

Te has olvidado en la primera linea un ";"  ;)


Título: Re: es posible hacer esto ...
Publicado por: SirLanceCC en 23 Julio 2008, 04:27 am
Si... era una prueba para ver si estaban atentos. :¬¬

No es que pasé de rápido... ni si quiera me dio tempo de pensar que realmente es algo inseguro.

En fin supongo que no hay excusa que valga. Lo siento

:)


Título: Re: es posible hacer esto ...
Publicado por: pana88 en 23 Julio 2008, 14:11 pm
gracias aunque lo que sea inseguro es aproposito...

y muchas gracias por la solucion , no se mucho de php ni me puse a leer pero algo de variables entiedo voy a tener que leer mas jeje

solo me queda un problema , escribe dos veces el link y el id hay una forma de que solo lo haga 1 sola ves?


muchas gracias