En esta publicación voy a compartir un impresionante script que te ayudará a reproducir vídeos de Youtube en una ventana modal con PHP & MySQL. Con solo algunas configuraciones, podrás simplemente agregar reproductores de vídeos a cualquier enlace HTML cuando tu visitante haga clic en ese enlace; se abrirá una ventana modal con vídeo.
Reproducir videos de Youtube en una ventana modal con PHP & MySQL
Características de este script:
- No se ve afectado por la estructura del dom.
- Transiciones muy elegantes.
- Accesible para navegación por teclado y lectores de pantalla.
- Opciones enriquecidas para la API de YouTube.
- Leer datos la información de los vídeos previamente almacenados en una base de datos MySQL.
- Carga vía AJAX el listado de vídeos.
- Paginación de datos con AJAX y jQuery.
Instalación en windows (servidor local)
- Descargar los archivos fuentes del script
- Copiar y descomprimir el archivo en la carpeta c:\xampp\htdocs, al final tendras una carpeta llamada “youtube-video-player”, a la cual podrás acceder desde el navegador como: http://localhost/youtube-video-player/
- Crear una base de datos usando PHPMyAdmin accediendo a la url siguiente: http://localhost/phpmyadmin/, para este ejemplo la he nombrado: “tuto_video“, pero tu puede nombrarla como desees.
- Importar las tablas de la base de datos para ello vamos a buscar el archivo “tuto_video.sql” en el directorio root de nuestro script, una vez localizado procedemos a hacer la importación de los datos desde PHPMyAdmin
- Configurar los datos de conexión a la base de datos editando el archivo “videos_ajax.php“, dicho archivo se encuentra en el directorio root de nuestro script. Debes editar la linea 10 y colocar los credenciales que correspondan a la conexión. Se ha conectado la base de datos de MySQL llamada tuto_video.
- Vista web: http://localhost/youtube-video-player/
Gratis para uso personal y/o comercial
Este script para reproducir vídeos de Youtube en una ventana modal con PHP & MySQL, es gratuito y puedes usarlo libremente para uso personal y/o comercial.