Script php: Controllo validità url di video youtube ed estrazione codice video

   difficoltà:  script script script script script

Script simili
28/11/2007


Con questa funzione potremo verificare la correttezza sintattica di un url relativo a un video su youtube. Questo può essere utile quando si richiede ad un utente l'inserimento dell'url di un video youtube per il futuro inserimento embedded.

Con questa funzione controlleremo attraverso le espressioni regolari la validità del link a youtube. Lo script funziona sia per la versione di youtube internazionale che per le versioni localizzate, per cui risulteranno validi indirizzi del tipo:

http://www.youtube.com/watch?v=xxxxxxxxxxx
http://it.youtube.com/watch?v=xxxxxxxxxxx

La funzione restituirà true se l'url è valido, false se non è un indirizzo youtube valido:
function ControlloYoutube($url){
if(preg_match('/^http:\/\/(?:[A-Za-z0-9.]{2,5}\.)?youtube.com\/watch\?v=([0-9A-Za-z-_]{11})$/', $url)){
return true;
}else{
return false;
}
}

Volendo potremmo anche creare una funzione per estrarre dall'url il codice del video. Codice che poi inseriremo nell'embedded.
La funzione restituirà il codice se l'url youtube è valido, o una stringa vuota se non è valido:
function EstraiCodiceYoutube($url){
if(preg_match('/^http:\/\/(?:[A-Za-z0-9.]{2,5}\.)?youtube.com\/watch\?v=([0-9A-Za-z-_]{11})$/', $url)){
preg_match('/^http:\/\/(?:[A-Za-z0-9.]{2,5}\.)?youtube.com\/watch\?v=([0-9A-Za-z-_]{11})$/', $url, $match);
if(count($match)==2){
return $match[1];
}else{
return "";
}
}else{
return "";
}
}





Commenti


  you

22/6/2008 13:59:02

je n'arrive pas a debloccer javascript

  montasri

13/4/2010 15:05:47

je n'arrive pas a debloquer javascript



Lascia un commento


Codice di controllo*:
Nome*:
Email/Link:
Testo*:
 
I campi contrassegnati con * sono obbligatori.