Perdona Andrés, si no es mucho abusar.
Mira estoy tratando de extrae el id de los vídeo de YouTube, con el código que me has facilitado.
Código PHP:
$sxe = new SimpleXMLElement('http://feeds.feedburner.com/Runscorenet', null, true);
$item = $sxe->xpath('//item[position()=1]');
$item = $item[0];
$ns = $item->getNameSpaces(true);
$cn = $item->children($ns['content']);
//echo $item->description; //Descripción corta
//echo '<hr />';
$texto = $cn->encoded; //Descripción larga
$res = preg_match_all("/youtube.com\/.\/([a-zA-Z0-9]*)\?/i", $texto, $result);
print_r($result);
... pero el resultado me sale
Código PHP:
Array ( [0] => Array ( [0] => youtube.com/v/GM9HjGIHl7g? [1] => youtube.com/v/GM9HjGIHl7g? ) [1] => Array ( [0] => GM9HjGIHl7g [1] => GM9HjGIHl7g ) )
¿Es por la expresión regular o por el método xpath?