Función php para obtener el ID de un determinado video o url de youtube que pasaremos como parámetro a la función.
Un ejemplo de uso:
function id_youtube($url) {
$patron = '%^ (?:https?://)? (?:www\.)? (?: youtu\.be/ | youtube\.com (?: /embed/ | /v/ | /watch\?v= ) ) ([\w-]{10,12}) $%x';
$array = preg_match($patron, $url, $parte);
if (false !== $array) {
return $parte[1];
}
return false;
}
echo id_youtube('https://www.youtube.com/watch?v=9WZn9PkTDJY'); // Imprime: 9WZn9PkTDJY
Agradezco tu comentario 🤘