Autor Tema: [Tutorial] Guardar archivo de otro servidor en el nuestro  (Leído 3006 veces)

Desconectado Tope

  • PHPero Experto
  • *****
  • Mensajes: 540
  • Karma: 23
  • Sexo: Masculino
  • Programador PHP
    • Ver Perfil
    • www.Info-Keko.Es
[Tutorial] Guardar archivo de otro servidor en el nuestro
« en: 03 de Mayo de 2008, 19:44:25 pm »
El nombre del post ya lo dice todo, esto es muy util para por si creas una web de descargas o una galeria privada para ti, y por ejemplo quieres colgar el dreamweaver cs3 que son 285, piensa 30 minutos para bajartelo y luego.... ¿cuanto en subirlo? para algo tenemos curl() jaja
Nota: Este script puede mover mucho tráfico del servidor, asi que si tienes un hosting "normalillo" te aconsejo que no lo uses o que te esperes al ultimo dia de mes, por si se te agota la transferencia el dia 1 tener la web operativa.



$cl 
curl_init($_GET['host'].$_GET['archivo']); // la variable cl almacena el inicio de curl, la url de origen
$fp fopen($_GET['archivo'], "w"); // la variable fp, tiene el fopen que crea el archivo de destino ya que esta en modo escritura
curl_setopt($clCURLOPT_FILE$fp); // guardamos los datos recibidos en la variable fp, que como no, es el fopen :P
curl_setopt($clCURLOPT_HEADER0); // NO incluimos el header de curl en el archivo, esto es importante porque si no, nos destrozaria el archivo
curl_exec($cl); // ejecutamos el curl
curl_close($cl); // cerramos/apagamos/terminamos curl
fclose($p); // cerramos la conexion del fopen


Su ejecución es sencilla, ejemplo:
guardar.php?host=http://trials.adobe.com/drcs3/&archivo=ADBEDRWVCS3_WWS.exe
¡IMPORTANTE! Terminar la variable host siempre con "/" para que luego sea accesible el archivo.
¿Por que uso host y archivo? Pues lo hago asi para que el archivo que descargues se llame igual que en el servidor remoto

(el archivo si se llama asi en realidad el host exsite pero la carpeta esta mal puesta)

Dudas, problemas, sugerencias aqui como siempre
Un Saludo, Tope >> Programador FIJO en PHPeros

Comunidad PHPeros

[Tutorial] Guardar archivo de otro servidor en el nuestro
« en: 03 de Mayo de 2008, 19:44:25 pm »

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: [Tutorial] Guardar archivo de otro servidor en el nuestro
« Respuesta #1 en: 03 de Mayo de 2008, 23:34:03 pm »
ta weno, sirve para coger PHP? xD

Desconectado Tope

  • PHPero Experto
  • *****
  • Mensajes: 540
  • Karma: 23
  • Sexo: Masculino
  • Programador PHP
    • Ver Perfil
    • www.Info-Keko.Es
Re: [Tutorial] Guardar archivo de otro servidor en el nuestro
« Respuesta #2 en: 04 de Mayo de 2008, 00:00:26 am »
claro, tu le pones que obtenga un .php, te lo guarda como .php pero con el codigo ejecutado xDD

no vale para eso jaja
Un Saludo, Tope >> Programador FIJO en PHPeros

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: [Tutorial] Guardar archivo de otro servidor en el nuestro
« Respuesta #3 en: 04 de Mayo de 2008, 00:12:55 am »
siempre pasa lo mismo xD, aun asi wen aporte

Desconectado Kam[P]anO

  • PHPer@ Fijo
  • ***
  • Mensajes: 141
  • Karma: 1
  • Sexo: Masculino
  • Volviendo a phperos!
    • Ver Perfil
    • Blog Personal
Re: [Tutorial] Guardar archivo de otro servidor en el nuestro
« Respuesta #4 en: 08 de Junio de 2008, 20:01:20 pm »
me ilusione con robar rapidshare :O xD!

Desconectado Ishamato

  • PHPero Avanzado
  • ****
  • Mensajes: 346
  • Karma: 3
  • Sexo: Masculino
  • PHPero adicto
    • Ver Perfil
Re: [Tutorial] Guardar archivo de otro servidor en el nuestro
« Respuesta #5 en: 10 de Junio de 2008, 23:58:12 pm »
Un archivo php.. no se podría pillar?

http://www.ugamelaplus.com/includes/functions.php  por ejemplo..

xD

<? echo "Aprendiendo y descubriendo poco a poco"; ?>

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: [Tutorial] Guardar archivo de otro servidor en el nuestro
« Respuesta #6 en: 11 de Junio de 2008, 00:16:37 am »
claro, tu le pones que obtenga un .php, te lo guarda como .php pero con el codigo ejecutado xDD

no vale para eso jaja
No hace falta más para contestarte xD
Por favor, leete las Normas


Desconectado Kam[P]anO

  • PHPer@ Fijo
  • ***
  • Mensajes: 141
  • Karma: 1
  • Sexo: Masculino
  • Volviendo a phperos!
    • Ver Perfil
    • Blog Personal
Re: [Tutorial] Guardar archivo de otro servidor en el nuestro
« Respuesta #7 en: 11 de Junio de 2008, 02:50:50 am »
No se pueden robar archivos de alguna manera?

Desconectado Ishamato

  • PHPero Avanzado
  • ****
  • Mensajes: 346
  • Karma: 3
  • Sexo: Masculino
  • PHPero adicto
    • Ver Perfil
Re: [Tutorial] Guardar archivo de otro servidor en el nuestro
« Respuesta #8 en: 11 de Junio de 2008, 11:44:18 am »
No se pueden robar archivos de alguna manera?

Esa era mi pregunta xD


Citar
Fatal error: Call to undefined function curl_init() in /home/virtual/sitio183148/www/guardar.php on line 2

???
« Última modificación: 11 de Junio de 2008, 11:52:49 am por Ishamato »

<? echo "Aprendiendo y descubriendo poco a poco"; ?>

Desconectado albrandariz

  • PHPer@ Fijo
  • ***
  • Mensajes: 180
  • Karma: 2
  • Sexo: Masculino
    • Ver Perfil
    • Gritos De Mimo
Re: [Tutorial] Guardar archivo de otro servidor en el nuestro
« Respuesta #9 en: 11 de Junio de 2008, 14:26:29 pm »
Robarlos... esa palabra es muy fuerte jaja suena mejor tomarlos prestados o copiarlos... si sabes la ubicacion exacta no creo q aya problema, lo que no se es si ese archivo o la carpeta tendra que tener permisos de escritura y lectura para poder copiarlo... :S ni idea.

en cuanto al php que ya respondieron por arriba xd convertiria todos nuestros scripts en potencialmente peligrosos para nuestro servidor ya que se podrias tomar hasta las contraseñas de bases de datos etc etc...

haber si veo como podemos hacer lo de copiar un archivo.
un saludo

Desconectado Adidi

  • PHPer@ Fijo
  • ***
  • Mensajes: 123
  • Karma: 0
    • Ver Perfil
Re: [Tutorial] Guardar archivo de otro servidor en el nuestro
« Respuesta #10 en: 23 de Junio de 2008, 20:50:43 pm »
No hay algúna manera de vajarse los archivos de algun FTP de alguna web? xD  ???
Por ejemplo, yo me quiero vajar mmmmmmmmmm el archivo config del foro de phperos (ejemplo ...xD)
Poss no abra alguna manera para vajarlos?
Es que me gusta un MC de una web y lo que kiero ''TOMAR PRESTADO'' :$ XDDDDDDDD

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: [Tutorial] Guardar archivo de otro servidor en el nuestro
« Respuesta #11 en: 26 de Junio de 2008, 16:59:23 pm »
Obviamente los archivos pueden ser descargados mediante FTP, el autentico problema es saber los datos de acceso jajaja
Por favor, leete las Normas


Desconectado Adidi

  • PHPer@ Fijo
  • ***
  • Mensajes: 123
  • Karma: 0
    • Ver Perfil
Re: [Tutorial] Guardar archivo de otro servidor en el nuestro
« Respuesta #12 en: 30 de Junio de 2008, 00:14:33 am »
Jaja, yo una vez ize los siguiente:

Cree, un upload que al subir archivos te dava la opción de descargartelos también xD.
Entonces tenia unos cuantos de bugs, y se lo deje un colega.
Me vaje su web entera.  ;D

------------
www.habbito.es (perdon por spam)
ese mc, se que es creado por cromino actual owner de la web.
Tiene función ''CAMBIAR PLACA'' añadirles todas las que quieras, panel de noticias junto con el de administración etc....

¿No hay uno igualito?
Es que yo lo quierooooo  :'(