Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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 (php) [Seleccionar]

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

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
Cita de: SirLanceCC en 22 Julio 2008, 15:44 PM
Sería así
Código (php) [Seleccionar]

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



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