Inicio » Blog »

21 octubre, 2024

Obtener el ID de un video Youtube

Para insertar un video de Youtube en una página web, debemos obtener el ID del video y guardarlo en una base de datos para luego extraerlo en nuestra web.

Obtener el ID de un video Youtube

Suscríbete a nuestro canal en Youtube

Suscríbirse

Cuando desarrollamos una página dinámica de videos, en ocaciones es necesario obtener el id del video, guardarlo en la base de datos de la página web y luego extraerlo en la sección que deseemos visualizar.

¿Cómo obtener el ID de un Video de Youtube con PHP?

Obtener el ID de un video de YouTube es un proceso sencillo. El ID es una cadena única de 11 caracteres que identifica cada video en la plataforma. Aquí te muestro cómo extraerlo de diferentes formas:

Desde la URL del Video

Los videos de YouTube se pueden compartir mediante diferentes tipos de URL. Aquí te muestro los formatos más comunes y cómo encontrar el ID en cada uno:

a. URL estándar

  • Ejemplo: https://www.youtube.com/watch?v=dQw4w9WgXcQ
  • ID del video: dQw4w9WgXcQ
  • Ubicación: Después de ?v= en la URL.

b. URL corta

  • Ejemplo: https://youtu.be/dQw4w9WgXcQ
  • ID del video: dQw4w9WgXcQ
  • Ubicación: Al final de la URL.

c. URL con parámetros adicionales

  • Ejemplo: https://www.youtube.com/watch?v=dQw4w9WgXcQ&feature=related
  • ID del video: dQw4w9WgXcQ
  • Ubicación: Igual que en el ejemplo estándar, después de ?v=.

Extraer el ID Usando PHP

Si deseas extraer el ID del video automáticamente usando PHP, aquí tienes un ejemplo de cómo hacerlo:

php

function getYouTubeID($url) {
    // Expresión regular para extraer el ID del video
    $pattern = '/(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/';

    // Comprobar si hay coincidencia
    if (preg_match($pattern, $url, $matches)) {
        return $matches[1]; // Devuelve el ID del video
    }

    return null; // Retorna null si no se encuentra el ID
}

// Ejemplo de uso
$url = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ';
$videoID = getYouTubeID($url);
if ($videoID) {
    echo "El ID del video es: $videoID";
} else {
    echo "No se pudo encontrar el ID del video.";
}

Extraer el ID Usando JavaScript

Si prefieres hacerlo en el lado del cliente con JavaScript, aquí tienes un ejemplo:

javascript
function getYouTubeID(url) {
    const pattern = /(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/;
    const matches = url.match(pattern);
    return matches ? matches[1] : null; // Devuelve el ID o null si no se encuentra
}

// Ejemplo de uso
const url = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ';
const videoID = getYouTubeID(url);
if (videoID) {
    console.log(`El ID del video es: ${videoID}`);
} else {
    console.log("No se pudo encontrar el ID del video.");
}

 

 


Leido 40213 veces | 1 usuarios

Descarga del código fuente PHP de Obtener el ID de un video Youtube

Accede al código fuente esencial de nuestra aplicación en formato ZIP ó TXT. Ideal para desarrolladores que desean personalizar o integrar nuestra solución.

Opciones de descarga

  • Usuarios Registrados: Inicia sesión para descarga inmediata.
  • Nuevos Usuarios: Regístrate y descarga.

422 descargas

Para descargar el código inicia sesión o crea una cuenta

Iniciar Sesión

Compartir link del tutorial con tus amigos


MVC PHP y MySql Página Web

USD 10.00

Descarga del código fuente

MVC PHP y MySql Página Web

Codea Applications

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú