Ottenere il link diretto di un video youtube

Salve eccomi con un problema :|

allora io ho questo codice (compatibile solo con PHP5)

<?php
if (isset($_POST[submitted])) {
   $url = $_POST['url']; 
   $url = ereg_replace("/watch\?v=","/v/", $url);
   $url = ereg_replace("^http://it","http://www",$url);
   $head = get_headers($url, 1);
   $location = $head['Location'];
   $location = ereg_replace("/jp.swf","/get_video", $location);
   $location = "http://www.youtube.com".$location;
   echo $location;
} else { ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<input type="text" name="url">
<input type="submit" name="submitted" value="Ricava"></form>

Il codice funziona solo che mi servirebbe il link diretto al file flv.

ok, forse non centra molto con il php ma non so dove chiedere ???

Grazie

inviato 9 anni fa
patrick91
X 0 X

nella pagina a cui punta $_POST['url'] è presente il link diretto al file flv ?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

no in $_POST[url] è presente un link tipo www.youtube.com/watch?v=6vbwQ34Lvks

penso però che non sia un problema di codice php ??? :(

risposto 9 anni fa
patrick91
X 0 X

ok, ma la pagina http://www.youtube.com/watch?v=6vbwQ34Lvks contiene nell'HTML il link al file?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

sinceramente non saprei  :o, il problema è che il codice è abbastanza complicato da studiare, intanto (se riesco ad aprire la pagina) me lo studio un po' ;)

cmq grazie per le risposte ;)

risposto 9 anni fa
patrick91
X 0 X

una volta che hai individuato la posizione del link al file all'interno della pagina HTML puoi provare a leggerti la pagina da PHP e a fare una ricerca (magari con una espressione regolare) per estrarre il link

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

immaginavo che si doveva fare una cosa simile però sembra che nel codice non ci siano link al file flv e che, forse, ciò che vorrei fare non sia "legale", vi spiego (così mi dite se si può)

allora vorrei fare una playlist di video che mi piacciono (presi da youtube) e farla visualizzare sul mio sito con un flashplayer diverso da quello di youtube (altrimenti avrei usato le api :) )

Secondo voi (se riesco) lo posso fare?

risposto 9 anni fa
patrick91
X 0 X

secondo me no... :police:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

già, lo immaginavo  :D

allora non c'è bisogno di trovare una soluzione XD

risposto 9 anni fa
patrick91
X 0 X

Sì che è possibile, questo è il link ad un sito che fa la conversione online dei FLv, sia con l'url diretto sia con l'url di youtube come l'hai postato tu.

http://vixy.net/

Vai a vedere xkè mi sembra che ci siano delle parti opensource.

Al limite dai un'occhiata al plugin di firefox Video Downloader, ti studi il codice che lu sa come recuperare il link diretto.

risposto 9 anni fa
LonelyWolf
X 0 X

grazie, però il codice di vixynet serve solo per convertire i file flv in altro

mentre per video downloader non saprei da dove iniziare perché conosco solo php (per ora :) )

cmq non fa nulla, poichè ciò che voglio fare non è legale :|

risposto 9 anni fa
patrick91
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda