Originariamente inviato da alcio74
Mi autoquoto, perché avevo suggerito di leggere il link al manuale ufficiale... si vede che non lo avevi fatto!
per fare il parse degli xml... mi sembrerebbe corretto usare le funzioni appositamente create per fare ciò!!!
Quelli sono dei nodi...
http://www.php.net/manual/en/simplex...t.children.php
epiclavoro... già in altra sede ti ho detto che è complicatuccio e se vuoi capire come leggere gli xml con php questo è quello che devi studiare:
http://www.php.net/manual/en/book.simplexml.php
Se ti sembra complicato la risposta è : SI... LO E'!!!
io ci sto lavorando da un pò per fare una classe che poi vorrei publicare sul mio sito... e sto incontrando non poche difficoltà.
Ti dò questo codice... ma sappi che io mi son fatto un mazzo così (______________) per imparare a produrlo.
Se riapri un topic sullo stesso argomento ti vengo a pigliare a casa!!!
Codice PHP:
<?php
function download_page($path){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$path);
curl_setopt($ch, CURLOPT_FAILONERROR,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
$retValue = curl_exec($ch);
curl_close($ch);
return $retValue;
}
$url='http://gdata.youtube.com/feeds/api/videos?q=football+-soccer&orderby=published&start-index=11&max-results=10&v=2';
$sXML = download_page($url);
$oXML = new SimpleXMLElement($sXML);
echo '<pre>';
//da qui in poi non so che fare
foreach($oXML->entry as $oEntry){
$media = $oEntry->children('http://search.yahoo.com/mrss/');
$descrizione = $media->group->description;
$keywords = $media->group->keywords;
$thumb = array(
$media->group->thumbnail[0]->attributes(),
$media->group->thumbnail[1]->attributes(),
$media->group->thumbnail[2]->attributes(),
$media->group->thumbnail[3]->attributes()
);
echo 'Descrizione: '.$descrizione.'
';
echo 'keywords: '.$keywords.'
';
echo 'thumb: [img]'.$thumb[0].'[/img][img]'.$thumb[1].'[/img][img]'.$thumb[2].'[/img][img]'.$thumb[3].'[/img]
';
}
?>