Para videos de youtube tengo esto: espero te sirva...
Código PHP:
function videosTube($url){
$final=str_replace ('http://youtu.be/', '', $url);
$textoFinal='<iframe src="https://www.youtube.com/embed/'.$final.'" frameborder="0"></iframe>';
return $textoFinal;
}
Lo hice así para evitar como muchas veces pasa que el usuario copie y pegue de la barra de direcciones obligandolo a hacer click en compartir de youtube, ya que en reiteradas ocasiones las url tienen información extra ademas de lo que establece la variable "v"