Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: dark_sargon en 11 Noviembre 2006, 19:03 pm



Título: Reset de un txt
Publicado por: dark_sargon en 11 Noviembre 2006, 19:03 pm
Hola, necesito un script para que este borre todo el contenido de un txt y lo deje en blanco.

Muchas Gracias  :)


Título: Re: Reset de un txt
Publicado por: Ertai en 11 Noviembre 2006, 19:25 pm
Código:
<?php
$fp = fopen("archivo.txt","w+");
fclose($fp);
?>


Título: Re: Reset de un txt
Publicado por: dimitrix en 11 Noviembre 2006, 20:46 pm
eso funciona sin abrir ningun puerto, puede servir para algo que no sea .txt ¿?


Título: Re: Reset de un txt
Publicado por: Thaorius en 11 Noviembre 2006, 21:53 pm
Si lees el codigo de Ertai, vas a ver que vos le pones el nombre al archivo que queres en blanco, la extension no interesa, es mas, puede no tener.

Y puertos? no, no abre ningun puerto.

Saludos


Título: Re: Reset de un txt
Publicado por: dimitrix en 11 Noviembre 2006, 22:19 pm
es cierto, lo probe y fue genial, gracias por el codigo, amm y para poner un texto como sería?

Pero de todas fomas lo que mas me interesa es que si comi podria hacer lo mismo que ese escript pero bajando un nivel, me explico ese script si se ejecuta en:

www.domain.com/algo/script.php

se creara en:

www.domain.com/algo/archivo.txt


lo que quiero es que si se ejecuta el script en:
www.domain.com/algo/script.php

que se guarde en:
www.domail.com/archivos.txt

Yo he probado esto:

<?php
$fp = fopen("..\archivo.txt","W+");
fclose($fp);
?>

Pero no me funciona. Me vendria muy bien.

Gracias a todos


Título: Re: Reset de un txt
Publicado por: deya en 13 Noviembre 2006, 17:43 pm
es cierto, lo probe y fue genial, gracias por el codigo, amm y para poner un texto como sería?

Pero de todas fomas lo que mas me interesa es que si comi podria hacer lo mismo que ese escript pero bajando un nivel, me explico ese script si se ejecuta en:

www.domain.com/algo/script.php

se creara en:

www.domain.com/algo/archivo.txt


lo que quiero es que si se ejecuta el script en:
www.domain.com/algo/script.php

que se guarde en:
www.domail.com/archivos.txt

Yo he probado esto:

<?php
$fp = fopen("..\archivo.txt","W+");
fclose($fp);
?>

Pero no me funciona. Me vendria muy bien.

Gracias a todos

Bueno, creo que tu problema está en la forma como pones la ruta del directorio. Si no me equivoco, debe de ser así:

Código:
<?php
$fp = fopen("../archivo.txt","W+");
fclose($fp);
?>

Salu2  ;)


Título: Re: Reset de un txt
Publicado por: dimitrix en 13 Noviembre 2006, 18:05 pm
Deya, me da error... tu crees que se puede hacer eso, bajando un nivel?
Please pruebalo tu, haber si te va.


Título: Re: Reset de un txt
Publicado por: дٳŦ٭ en 13 Noviembre 2006, 18:11 pm
Si tienes tu archivo un nivel más arriba así debe de ser (../), prueba verificando que exista el mismo y los permisos.

Código:
<?php
chmod("tu_archivo.ext", 777);
?>

Suerte!


Título: Re: Reset de un txt
Publicado por: dimitrix en 13 Noviembre 2006, 18:19 pm
lo copie tal cual y me sale

Warning: chmod(): No such file or directory in /var/www/vhost/dominio.com/home/html/Prueba/1.php on line 2

ese exactamente que hace ??? crea un archivo?? o q?


Título: Re: Reset de un txt
Publicado por: дٳŦ٭ en 13 Noviembre 2006, 18:21 pm
lo copie tal cual y me sale

Warning: chmod(): No such file or directory in /var/www/vhost/dominio.com/home/html/Prueba/1.php on line 2

ese exactamente que hace ??? crea un archivo?? o q?

Nop, la función chmod() es para dar permisos a determinados archivos especificados en la siguiente sitaxis:

chmod('URL_DE_TU_ARCHIVO', NUMERO_DE_PERMISO);

Pd: Revisa la url ya que no se encontró  :P

Saludos


Título: Re: Reset de un txt
Publicado por: dimitrix en 13 Noviembre 2006, 18:28 pm
Mira mi caso es el siguiente, tengo un arachivo aja.php
q tiene este codigo:

<?php
chmod("tu_archivo.ext", 777);
?>

esta guardado en http://www.dimitrix.es/Prueba/aja.phpy quiero crear un archivo en http://www.dimitrix.es/ por ejemplo algo.txt
Sabes cuan tendria que ser el codigo que tengo que poner en el codigo aja.php ?
Para q s m cree un archivo en http://www.dimitrix.es/algo.txt

Si alguien lo sabe, se lo agradeceria.
Muchas gracias a todos.


Título: Re: Reset de un txt
Publicado por: Ertai en 13 Noviembre 2006, 18:39 pm
Abre un archivo como si existiera en modo w y escribe algo dentro, entonces se creará.

Pero para eso, la carpeta debe tener permisos 777 (Los puedes poner desde el FTP mismo)

Saludos.


Título: Re: Reset de un txt
Publicado por: dimitrix en 13 Noviembre 2006, 18:41 pm
ok, y entonces como quedaria el codigo ¿?


Título: Re: Reset de un txt
Publicado por: Ertai en 13 Noviembre 2006, 18:57 pm
Código:
<?php
$fp = fopen($archivo,"w");
fputs ($fp, $datos);     
fclose ($fp);
?>


Título: Re: Reset de un txt
Publicado por: dimitrix en 13 Noviembre 2006, 19:44 pm
Ertai muchas gracias, pero bajando un nivel sabes como ¿?
el codigo completo ¿?


Título: Re: Reset de un txt
Publicado por: Ertai en 13 Noviembre 2006, 19:51 pm
 :huh: :huh:

Código:
<?php
$fp = fopen("../".$archivo,"w");
fputs ($fp, $datos);     
fclose ($fp);
?>

Así bajas un nivel.


Título: Re: Reset de un txt
Publicado por: dimitrix en 13 Noviembre 2006, 20:15 pm
Ertai eres mi nuevo dios XDDD

una pregunta, si quiero llamarle x ejemplo a.txt: yo he puesto

<?php
$fp = fopen("../".$a.txt,"w");
fputs ($fp, $datos);     
fclose ($fp);
?>

Pero se guarda "txt" y no "a.txt"
Como puedo hacer que se guarde "a.txt"
perdon por las molestias


Título: Re: Reset de un txt
Publicado por: Ertai en 13 Noviembre 2006, 20:43 pm
Código:
<?php
$fp = fopen("../a.txt","w");
fputs ($fp, $datos);     
fclose ($fp);
?>


Título: Re: Reset de un txt
Publicado por: дٳŦ٭ en 13 Noviembre 2006, 20:45 pm
Fijate en esta varible $a.txt  :P

$archivo="a.txt";

Saludos


Título: Re: Reset de un txt
Publicado por: dimitrix en 13 Noviembre 2006, 21:02 pm
muchas gracias a todos, y perdonar que sea tan lammer, solo que de este codigo no sabia nada.


Título: Re: Reset de un txt
Publicado por: дٳŦ٭ en 13 Noviembre 2006, 21:12 pm
muchas gracias a todos, y perdonar que sea tan lammer, solo que de este codigo no sabia nada.

No es que seas tan "lammer", a todos nos pasa  ;)

Por qué no le pasas una leída a un tuto de php?. Verás que es fascinante php  :D

Suerte!


Título: Re: Reset de un txt
Publicado por: Azielito en 13 Noviembre 2006, 21:23 pm
si, leete algo de PHP y mas sobre seguridad, por el server que tienen el open a local sino hubiera habido un bugsote de RFI ;)

tambien hay de XSS

urge un tuto de progrmacion "segura" ;D

Citar
Warning: fopen() [function.fopen]: URL file-access is disabled in the server configuration in /mnt/storage/users/i/n/i/inicio/am/ver.php on line 102

Warning: fopen(http://www.isi.edu/in-notes/rfc1591.txt) [function.fopen]: failed to open stream: no suitable wrapper could be found in /mnt/storage/users/i/n/i/inicio/am/ver.php on line 102

Warning: filesize() [function.filesize]: stat failed for http://www.isi.edu/in-notes/rfc1591.txt in /mnt/storage/users/i/n/i/inicio/am/ver.php on line 104

Warning: fread(): supplied argument is not a valid stream resource in /mnt/storage/users/i/n/i/inicio/am/ver.php on line 104

mira esta url lo que hace
http://inicio.host.sk/am/ver.php?abrir=http://www.isi.edu/in-notes/rfc1591&rola=%3Cscript%3Ealert()%3C/script%3Emana%20-%20como%20duele&quien=%3Ch1%3Etest%3C/h1%3E

por ahora no abras cualquier url que te pasen con alguna cosa que diga "script"
solo en lo que arreglas eso ;)


Título: Re: Reset de un txt
Publicado por: dimitrix en 13 Noviembre 2006, 21:40 pm
ok, loq q yo ago es siempre es bajarme tutoriales e imprimirlos los encuaderno x q m rsulta gratis, y lo estudio leyendo.
Si me dais buenas URL lo are con los de php si no ya me buscare algunos.
Gracias x todo a todos.


Título: Re: Reset de un txt
Publicado por: dimitrix en 13 Noviembre 2006, 21:45 pm
amm, yo se mucho mas de programacion, se que no es mucho pero es mi manera de agradecerlo,
es una cosa q hice para mandar sms gratis

http://foro.elhacker.net/index.php/topic,147502.0.html