Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/04/2010, 20:54
Avatar de locmasm
locmasm
 
Fecha de Ingreso: noviembre-2007
Ubicación: México D. F.
Mensajes: 301
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: ¿Algún script para insertar videos de Youtube a tu web de forma sencilla?

Ese código funciona a la perfección!!!!

Aquí les dejo el código funcionando, lo hice rápido y únicamente para probarlo, no me regañen si hay cosas de mas, como variables...

Código PHP:
<?if($_POST['enviar']){
function 
ExtractVideoid($code){
            
$pos strpos($code,'?v=',0);
                if(
$pos>0){
                    
$next strpos($code,'&',$pos+3);
                    if (
$next>0)
                        return 
substr($code$pos+3,$next-$pos-3);
                    return 
substr($code$pos+3);
            }
            return 
false;
        }
$titulo $HTTP_POST_VARS['yt'];
$valor ExtractVideoid($titulo);
$embed_code '<object width="640" height="360"><param name="movie" value="http://www.youtube.com/v/'.$valor.'&showinfo=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'.$valor.'&showinfo=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="360"></embed></object>';  
echo 
"$valor<p>$embed_code";
}
?>
<form method="post" action="prueba.php" name="formulario">    
<input class="eforo_formulario" type="text" name="yt" size="55">
<input class="eforo_formulario" type="submit" name="enviar" value="Enviar" class="eforo_formulario">
</form>
¿Cómo usarlo?

1. Copia todo el código y guardalo en un archivo llamado prueba.php
2. Subelo al server y pruebalo (http://www.servidor.com/prueba.php)
3. Pega la URL de un video de YT en el espacio en blanco
4. Listo, te aparecerá el ID del video y el video ya funcionando

Gracias jcxnet

Última edición por locmasm; 03/04/2010 a las 20:56 Razón: USO