Foros del Web » Programando para Internet » PHP »

Problemas con wget

Estas en el tema de Problemas con wget en el foro de PHP en Foros del Web. Hola, tengo un enlace de este tipo: enlace que redirige a una pagina en la cual se reproduce el archivo .mp4 de la canción, estoy ...
  #1 (permalink)  
Antiguo 26/12/2011, 11:03
 
Fecha de Ingreso: marzo-2011
Mensajes: 106
Antigüedad: 13 años, 1 mes
Puntos: 4
Problemas con wget

Hola, tengo un enlace de este tipo: enlace que redirige a una pagina en la cual se reproduce el archivo .mp4 de la canción, estoy intentado usar wget en php para que funciones, el sistema funciona bien, porque lo he probado con archivos que acaban en .mp3, mi problema es que este archivo no tiene extensión, y no se como descargarlo con wget, alguien tiene una solución para esto?
  #2 (permalink)  
Antiguo 26/12/2011, 11:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas con wget

Si el archivo tiene o no extensión es irrelevante, con el simple hecho de conocer su ubicación basta.

A todo esto ¿cual es el problema especifico de programación php que te trajo aquí?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 26/12/2011, 11:23
 
Fecha de Ingreso: marzo-2011
Mensajes: 106
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: Problemas con wget

Nose... para esto uso php xD, no sabía en que otra parte del foro colocarlo
  #4 (permalink)  
Antiguo 26/12/2011, 11:36
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas con wget

Bueno, a todo esto ¿ya resolviste tu problema?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 26/12/2011, 13:17
 
Fecha de Ingreso: marzo-2011
Mensajes: 106
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: Problemas con wget

no, sabes como resolverlo?
  #6 (permalink)  
Antiguo 26/12/2011, 13:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas con wget

A ver, ¿según entiendo dices que no sabes como descargar dicho archivo solo porque no tiene extensión?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 26/12/2011, 18:06
 
Fecha de Ingreso: marzo-2011
Mensajes: 106
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: Problemas con wget

exacto, cuando pruebo a poner la dirección con el wget no hace nada, y cuando lo intento forzando la descarga con php, la descarga se interrumpe porque el filesize() dice que no lee ningun archivo.
  #8 (permalink)  
Antiguo 26/12/2011, 18:15
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas con wget

Es que sigo sin entender, como te decía el hecho de que no tenga extensión no debería dificultar nada en lo absoluto.

Si el enlace no cuenta con extensión ¿cual es el problema?

Si el enlace funciona con tu navegador debería funcionar con cualquier otro programa.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 26/12/2011, 18:29
 
Fecha de Ingreso: marzo-2011
Mensajes: 106
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: Problemas con wget

Estos son los codigos que estoy usando, usando como enlace este: enlace:

CON WGET:
Cita:
exec("wget http://o-o.preferred.dfw06s10.v15.lscache2.c.youtube.com/videoplayback?sparams=id%2Cexpire%2Cip%2Cipbits%2C itag%2Csource%2Cratebypass%2Ccp&fexp=906012&itag=4 3&ip=81.0.0.0&signature=485770E7F4C29FA3E46C6A34BE 983933735803C0.4CB939AF065CF5069D223ACDB784AFE84D8 18F1B&sver=3&ratebypass=yes&source=youtube&expire= 1324944666&key=yt1&ipbits=8&cp=U0hRSVlPUl9LUENOMV9 RSVZHOlFSSTR3eUp6Qnp5&id=bfac54f7a28b04be");
CON FORZAR DESCARGA DE PHP
Cita:
$file = "http://o-o.preferred.dfw06s10.v15.lscache2.c.youtube.com/videoplayback?sparams=id%2Cexpire%2Cip%2Cipbits%2C itag%2Csource%2Cratebypass%2Ccp&fexp=906012&itag=4 3&ip=81.0.0.0&signature=485770E7F4C29FA3E46C6A34BE 983933735803C0.4CB939AF065CF5069D223ACDB784AFE84D8 18F1B&sver=3&ratebypass=yes&source=youtube&expire= 1324944666&key=yt1&ipbits=8&cp=U0hRSVlPUl9LUENOMV9 RSVZHOlFSSTR3eUp6Qnp5&id=bfac54f7a28b04be/.flv";

$fichero = trim(addslashes(strip_tags($file)));
$filename = "Romans/$fichero";

header("Content-Length: " . filesize($filename));
header('Content-Type: video/flv');
header("Content-Disposition: attachment; filename= $fichero");

readfile($filename);
  #10 (permalink)  
Antiguo 26/12/2011, 18:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas con wget

A ver, creo que estás haciendo cosas que no son necesarias.

¿Por que agregas /.flv a la URL del archivo?

¿La variable $filename es realmente un archivo?

Si no lo es no tiene caso usar la función filesize() y los headers que declaran el tamaño de la descarga. ¡No es necesario!

Ahora, con la variable $fichero si puedes colocar un nombre ficticio con la extensión .flv para hacer notar al usuario que efectivamente esta descargando un FLV.

Finalmente ¿obtienes un error con todo tu código en PHP?

Ya que de ninguna forma estas imitando el la configuración que usas con wget.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #11 (permalink)  
Antiguo 27/12/2011, 05:00
 
Fecha de Ingreso: marzo-2011
Mensajes: 106
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: Problemas con wget

De esta manera:
Cita:
$file = "http://o-o.preferred.dfw06s10.v15.lscache2.c.youtube.com/videoplayback?sparams=id%2Cexpire%2Cip%2Cipbits%2C itag%2Csource%2Cratebypass%2Ccp&fexp=906012&itag=4 3&ip=81.0.0.0&signature=485770E7F4C29FA3E46C6A34BE 983933735803C0.4CB939AF065CF5069D223ACDB784AFE84D8 18F1B&sver=3&ratebypass=yes&source=youtube&expire= 1324944666&key=yt1&ipbits=8&cp=U0hRSVlPUl9LUENOMV9 RSVZHOlFSSTR3eUp6Qnp5&id=bfac54f7a28b04be";

$fichero = trim(addslashes(strip_tags($file)));

header('Content-Type: video/flv');
header("Content-Disposition: attachment; filename= fichero.flv");

readfile($filename);
si que me descarga un archivo .flv con el nombre fichero, pero el archivo pesa unos 300 bytes que no es lo que pesa la canción y ademas no se reproduce.
  #12 (permalink)  
Antiguo 27/12/2011, 08:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas con wget

En lugar de readfile() deberías usar cURL o sockets.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #13 (permalink)  
Antiguo 27/12/2011, 09:17
 
Fecha de Ingreso: marzo-2011
Mensajes: 106
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: Problemas con wget

No se como usar eso para descargar el archivo.
  #14 (permalink)  
Antiguo 27/12/2011, 09:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas con wget

Busca en el foro, hay bastante información al respecto.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: wget
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:29.