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