Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: turion en 29 Agosto 2009, 01:15 am



Título: script para que se descarguen los archivos a un server??
Publicado por: turion en 29 Agosto 2009, 01:15 am
Bueno la idea es esa... quiero poner en mi servidor un script para que pueda descargar los links de megaupload (preferiblemente ya que tengo premiun) directamente al servidor. Muchas gracias por todo. :xD





Pronto inaugurare mi pagina web (gracias a vosotros) sobre manuales ;-) ;-).


Título: Re: script para que se descarguen los archivos a un server??
Publicado por: isseu en 29 Agosto 2009, 01:49 am
bueno para descargar archivo con PHP se usa la libreria CURL, para mas info
http://cl.php.net/curl (http://cl.php.net/curl)
http://www.forosdelweb.com/f18/descarga-archivos-grandes-con-curl-719925/ (http://www.forosdelweb.com/f18/descarga-archivos-grandes-con-curl-719925/)


Título: Re: script para que se descarguen los archivos a un server??
Publicado por: turion en 29 Agosto 2009, 01:57 am
ya pero lo que quiero es que se guarden en el servidor... que es lo complicado


Título: Re: script para que se descarguen los archivos a un server??
Publicado por: WHK en 29 Agosto 2009, 12:00 pm
Código
  1. <?php
  2.  
  3. $host = 'ejemplo.com';
  4. $archivo = 'archivo.iso';
  5.  
  6. $buffer = 'GET /'.$archivo.' HTTP/1.1
  7. Host: host
  8. Connection: close
  9.  
  10. ';
  11.  
  12. if(!$handle = fsockopen($host, 80))
  13. die('El servidor no responde!');
  14. if(!fwrite($handle, $buffer))
  15. die('Error en el servidor!');
  16.  
  17. unset($buffer);
  18. if(!$handle2 = fopen($archivo, 'x'))
  19. die('No tienes derechos de escritura.');
  20.  
  21. while(!feof($handle)){
  22. fwrite($handle2, fgets($handle, 128));
  23. }
  24. fclose($handle);
  25. fclose($handle2);
  26. ?>

bueno ahi debes filtrar la cabezera que devuelve el servidor pero eso es lo de menos.


Título: Re: script para que se descarguen los archivos a un server??
Publicado por: turion en 29 Agosto 2009, 12:58 pm
Código
  1. <?php
  2.  
  3. $host = 'ejemplo.com';
  4. $archivo = 'archivo.iso';
  5.  
  6. $buffer = 'GET /'.$archivo.' HTTP/1.1
  7. Host: host
  8. Connection: close
  9.  
  10. ';
  11.  
  12. if(!$handle = fsockopen($host, 80))
  13. die('El servidor no responde!');
  14. if(!fwrite($handle, $buffer))
  15. die('Error en el servidor!');
  16.  
  17. unset($buffer);
  18. if(!$handle2 = fopen($archivo, 'x'))
  19. die('No tienes derechos de escritura.');
  20.  
  21. while(!feof($handle)){
  22. fwrite($handle2, fgets($handle, 128));
  23. }
  24. fclose($handle);
  25. fclose($handle2);
  26. ?>

bueno ahi debes filtrar la cabezera que devuelve el servidor pero eso es lo de menos.


entonces eso lo copio modifico lo del server y se descargaran los archivos a mi servidor?¿? es que se algo de php pero no mucho la verdad, por cierto donde pongo el archivo?? ya para mejorarlo si puede ser... pediria que se puedan poner varios archivos a la vez si no es mucho pedir xDD gracias por todo


Título: Re: script para que se descarguen los archivos a un server??
Publicado por: дٳŦ٭ en 29 Agosto 2009, 20:37 pm
Cuando obtengas respuesta de cURL usas copy(). Saludos


Título: Re: script para que se descarguen los archivos a un server??
Publicado por: turion en 30 Agosto 2009, 14:52 pm
Creo que soy un poco "tozudo" pero no lo entiendo... por favor si podeis explicarmelo es que no se hacerlo funcionar gracias a todos por ayudarme