Talves le sirva a alguien si quieren tenerlo en sus sevidores para no tener que andar haciendo streaming
Lo único que hay que hacer es crear un directorio llamado "out" al lado del archivo php y darle permisos de escritura.
El script se ejecuta preferentemente desde la consola
Código
<?php echo "\nCargando configuraciones y creando enlaces...\n"; echo "."; /* Matriz de enlaces */ 'base_url' => 'http://www.dblatino.com/dbz/', 'limite' => 291 ), 'base_url' => 'http://www.dblatino.com/db/', 'limite' => 153 ) ); /* Matiz de enlaces compuestos */ foreach($enlaces as $enlace){ for($cuenta = 1; $cuenta <= $enlace['limite']; $cuenta++){ echo "."; 'href' => $enlace['base_url'].(int)$cuenta.'.htm', 'out' => (int)$cuenta.'.flv' ); 'href' => $enlace['base_url'].(int)$cuenta.'b.htm', 'out' => (int)$cuenta.'b.flv' ); } } echo "\nProcesando enlaces...\n"; foreach($links as $enlace){ echo "Procesando ".$enlace['href']." ...\n"; /* Es 4shared? */ $buffer = 'http://www.4shared.com/'.$buffer[0]; /* Solicita la url del flv */ echo " Solicitando enlace real *.flv...\n"; $buffer, false, ); /* Filtra la redirección */ foreach($http_response_header as $header){ $buffer = $head[1]; break; } } $buffer = $buffer[0].'.flv'; /* Obtiene el video */ echo " Descargando el video...\n"; echo " Video descargado y guardado correctamente.\n"; else echo " Imposible descargar archivo.\n"; /* if($buffer = file_get_contents($buffer)){ // Guarda el video echo " Guardando...\n"; if(file_put_contents(dirname(__file__).'/out/'.$enlace['out'], $buffer)) echo " Video descargado y guardado correctamente.\n"; else echo " Imposible guardar el archivo.\n"; unset($buffer); // Libera la memoria }else echo " Imposible descargar archivo.\n"; */ }else echo " Imposible pharsear redireccion.\n"; }else echo " El enlace no es 4shared.\n"; } ?>
Preferí usar wget para poder ir viendo el progreso de descarga y evitar sobrecargas.
Si alguien lo quiere hechar a correr en una pc con windows puede adjuntar el wget.exe que por ahi anda en internet.
Enjoy.