Tu estás buscando esto daosami:
Por favor Identificate o Registrate para poder ver este contenido
Ahi te ponen un ejemplo de como cambiar link de video a frame y añadiendolo a la base de datos. El ejemplo es con Laravel.
Lo que debes hacer es guardar la clave de tu base de datos.
Esta función analizará la URL y devolverá la identificación del vídeo.
function YoutubeID($url)
{
if(strlen($url) > 11)
{
if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $url, $match))
{
return $match[1];
}
else
return false;
}
return $url;
}
despues de eso lo guardas en la base de datos y ya haces que aparezca el video donde quieras usando el tipico codigo:
<iframe width="640" height="360" src="http://www.youtube.com/embed/{{$video->key}}" frameborder="0" allowfullscreen></iframe>