Ver Mensaje Individual
  #21 (permalink)  
Antiguo 14/06/2008, 14:13
elliotmoso
 
Fecha de Ingreso: septiembre-2006
Mensajes: 81
Antigüedad: 17 años, 7 meses
Puntos: 5
Respuesta: dar extencion flv a un archivo descargable

podrias hacer algo con Rewrite rule en Apache:
archivo .htaccess
Código:
RewriteEngine On
RewriteRule ^youtube/([A-Za-z0-9]+).flv$ http://www.youtube.com/get_video?$1 [L]
tu archivo:
Código PHP:
<?
if(eregi('youtube.com',$_POST['video'])){
$video="$_POST[video]";
$video2 explode("watch?v="$video);
$video2 explode("&"$video2[1]);
$video2 $video2[0];
 
$source file_get_contents($video);

preg_match("/var fullscreenUrl = '(.*?)';/is"$source$link);
$link=str_replace('/','',$link[1]);
$link=str_replace("watch_fullscreen?",'',$link);
$title explode("<title>"$source);
$title explode("</title>"$title[1]);
$title=str_replace("YouTube - ","",$title[0]);
$pic="http://img.youtube.com/vi/$video2/default.jpg";
echo
"<br><b>$title</b><br><br><img src=\"$pic\"><br><br><a href=\"/youtube/$link.flv\">[ Descargar ]</a>";
}
?>
Espero que te sirva