- Home
- Categorie
- Coding e Sistemistica
- Coding
- Embeddare video YouTube dall'URL
-
Embeddare video YouTube dall'URL
Ciao a tutti voi esperti di ForumGT.
>" frameborder="0" allowfullscreen></iframe>).
Stasera mi rivolgo a voi per avere una soluzione al "problema" che sto riscontrando nella progettazione del mio sito in firma.
Praticamente Recordis è un portale dove gli iscritti possono caricare tutti i ricordi vogliono, solo che ho pensato fosse carino permettere loro anche di inserire i video.
Escludendo a priori la possibilità di far caricare ad ognuno di loro un video personale (andrei ad imbattermi sicuramente nella pubblicazione di video con audio ed immagini protette da copyrigth), avevo pensato di inserire un form con il quale potessero condividere i video già presenti in YouTube (in questo modo il controllo legale lo effettuano loro e qualora un video non rispetti le condizioni viene da loro cancellato).
Ora però mi si presenta il problema però.
Io vorrei che gli utenti potessero condividere i video di YouTube inserendo nel form l'URL del video caricato su YouTube (e non utilizzando il codice embed presente sotto al video, perchè mi sembra poco sicuro e difficilmente rintracciabile dai meno esperti del computer - Premetto comunque che un form di upload sfruttando questa opportunità l'ho già realizzato ed è perfettamente funzionante).
La cosa inizialmente non sembrava difficile perchè l'indirizzo dei video è fisso .
Fin qua non è difficile, basta soltanto utilizzare la funzione POST e poi fare un strreplace in modo da ottenere solo il nome_del_video da inserire embed (<iframe width="420" height="315" src="
Tuttavia ho subito trovato un inghippo: gran parte degli URL hanno anche altri valori come ad esempio featured (&feature=related) che non mi permettono di adottare la soluzione precedente.
A questo punto ho pensato di utilizzare un $_GET['v'] in modo tale da estrapolare dall'URL postato dall'utente solo il nome del file, ma non so come utilizzare la funzione GET su di un link inserito nel database.Scusate se mi sono dilungato tanto ma ho cercato di essere il più completo possibile nell'esposizione del mio problema.
Spero che abbiate capito cosa sto cercando e spero nello stesso tempo riusciate ad aiutarmi a trovare una soluzione!
Grazie mille per lo spazio e buona serata!
-
Ho fatto qualcosa del genere tempo fa
per risolvere il problema feci un esplode sul link di youtube così:
[PHP]
$url_yt = explode('&feature=', 'youtube.com/watch?v=(idvideo)&feature=ecc.ecc.');// url pulito:
echo $url_yt[0];
[/PHP]spero ti risolva il problema

-
Idgweb, ma quanto sei intelligente?? Cavolo in una risposta mi hai aiutato a risolvere un problema su cui ci stavo sbattendo la testa da 2 giorni...
Grandeee, era proprio quello che mi serviva!!
Veramente grazie milleeeee...
