Hola,
Podrías hacerlo así:
Código:
<?php
$codigo='
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/eQOBJgI_luc&hl=es&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/eQOBJgI_luc&hl=es&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>';
$cadena='value="';
$pos=strpos($codigo,$cadena);
$pos= $pos + strlen($cadena);
$cadena=substr($codigo,$pos,100);
$Final=strpos($cadena,'&hl=es&fs=1&">');
$Final=substr($cadena,0,$Final);
echo $Final;
?>
y si quieres que coja el código de una textarea, pues en la variable $codigo pon $codigo=$_POST['nombre']; y problema resuelto, otra solución sería, poniendo la url del video, que creo que sería más fácil.
Código:
<?php
$parte = explode("?v=", 'http://www.youtube.com/watch?v=eQOBJgI_luc');
echo 'http://www.youtube.com/v/'.$parte[1];
?>
y lo mismo, si quieres pasar la url por una textarea en vez de poner la url quitala, con comillas incluidas y pon $_POST['nombre'], ejemplo:
Código:
<?php
$parte = explode("?v=", $_POST['nombre']);
echo 'http://www.youtube.com/v/'.$parte[1];
?>
saludos.