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


I campi contrassegnati con * sono obbligatori.