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
Sería así
<?php
$archivo = $_GET['archivo']
$fp = fopen($archivo, "a");
$string = "Id: " .$_GET['id']. "<br>url: " .$_GET['url']. "<hr>";
$write = fputs($fp, $string);
fclose($fp);
?>
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
Cita de: SirLanceCC en 22 Julio 2008, 15:44 PM
Sería así
<?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 ";" ;)
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
:)
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