Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/07/2009, 08:00
codig0
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lanzarote, Canarias
Mensajes: 486
Antigüedad: 15 años, 8 meses
Puntos: 41
Respuesta: obtener URL de Yutube

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.

Última edición por codig0; 26/07/2009 a las 08:06