Hola a todos!!!!
Miren he estado armando una pagina PHP queal introducirle un link de Megavideo te devuelva el link directo al .flv
Ahora como es esto.
el codigo lo arme de varias partes de por aqui y de muchos lados :)
ok empiezo a explicar.
para encontrar el lnik directo a megavvideo puedes entrar al codigo fuente de una pagina de megavideo y encontraras 3 variables llamadas flashvars.un , flashvars.k1, flashvars.k2 si estas las pasas por un algoritmo de desencripcion obtendras una serie de numeros y con otros elementos faciles de encontrar puedes armar el link directo.
el codigo de desencripcion es completamente funcional lo se porque manualmente me meti al codigo fuente y use esas variables y me arrojaron un link correcto :)
ahora....lo que intente hacer fue automatizar el proceso de leer el codigo fuente ,
lo lei asi
Código PHP:
$page = file_get_contents($url);
obteniendo en $page un string con el codigo fuente de la pagina, tambien intente con
Código PHP:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.megavideo.com/?v=6XOSMN0D');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$page = curl_exec($ch);
$error = curl_error($ch);
curl_close($ch);
igual obteniendo en $page el mismo resultado
para saber que too estuvo correcto guarde igual una copia en un .txt
y todo sale perfecto
luego obtengo las variables y me aseguro que todas sean tipo string porque el codigo procesa las 3 como strings ;)
se que me otorga un resultado satisfactorio porque me manda a una pagina que dice forbidden necesita iniciar sesion. si saliera mal dice eso de que no existe el archivo.
se que todo esta correcto porque de hecho comparo las variables que obtengo con el archivo txt y si coinciden .
Mi unica explicacion es que megavideo me esta sirviendo paginas con variables sin autorizacion o algo por el estilo.
que me recomiendan que haga ???? mandar una cookie jar???? o cual es su solucion, si alguien quiere ayudarme a comprobar todo porfavor mandenme un mensaje para que les de acceso al programa y lo chequemos porfavor