Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2009, 13:41
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Pregunta Ayuda parseo de ID de YouTube

Amigos: tengo un problema de parsing y lo que quiero no es una expresion regular totalmente nueva SINO entender que hago mal

Código PHP:
<?
$html 
'la la la <p/> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/4S_i2tziV_U&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/4S_i2tziV_U&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>';

preg_match_all('|http://www.youtube.com/v/(.*?)&|is',$html,$videosID);    

echo 
'<pre>';
print_r($videosID);
echo 
'</pre>';

]
?>
El problema de la expresion que uso es que es demasiado corta y en cada video de YouTube, esa el ID aparece dos veces asi que se me repiten elementos en el array.

Si intento anteponer value=" entonces no parsea nada! ni siquiera con una comilla parsea .....y la he intentado escapar.....de todo.....y nada

Estoy muy confundido....y quisiera saber en que me equivoco. GRACIAS
__________________
Salu2!