Home > OSX > Funcion para extraer el id del video de youtube

En muchas ocasiones necesitamos extraer el ID de ciertos videos de youtube para luego hacer operaciones sobre ellos como extraer la imagen o manejarlo con cierto reproductor.

Para ello existe esta funcion con la cual podremos extraer el id del video para ello solo necesitamos pegar la url del video y nos devolvera el id

Aqui el codigo que realiza dicha funcion.

function youtube($text){
$MatchThis='/[\\?\\&]v=([^\\?\\&]+)/';
if(preg_match($MatchThis,$text,$matches))
{
// no queremos un enlace como este php?v= sea visto como youtube video!.
if(strlen($vidid=$matches[1]) == 11){
return $vidid;
}else{
return $text;// no paso el text de el ID de youtube..
}
}else{
return $text;// retornamos el texto pues no es un video youtube.
}
}