skandal
Power Member
isso é porque o feed do link que tens aí usa o standard atom em vez de rss.
Caramba, e usar qualquer bliblioteca já feita para ler feeds? Não há nada no composer? Não percebo a necessidade de reinventar a roda.
Deve funcionar... mas o melhor seria ler o atributo xmlns para perceber qual o "formato" do XML. E mais uma vez, deve haver algo no composer/pear que faça isto.
Caramba, e usar qualquer bliblioteca já feita para ler feeds? Não há nada no composer? Não percebo a necessidade de reinventar a roda.
PHP:
//Feed URLs
$feeds = array(
"items" => "http://feeds.feedburner.com/iol/maisfutebol?format=rss"
"articles" => "http://feeds.feedburner.com/DragoAtMorteFcportoOMelhorClubePortugus?format=rss"
);
//Read each feeds items
$entries = array();
foreach($feeds as $type => $feed) {
$xml = simplexml_load_file($feed);
if ($xml !== false) {
$entries = array_merge($entries, $xml->xpath("//$type"));
}
}
//Sort feed entries by pubDate
usort($entries, function ($feed1, $feed2) {
return strtotime($feed2->pubDate) - strtotime($feed1->pubDate);
});
Deve funcionar... mas o melhor seria ler o atributo xmlns para perceber qual o "formato" do XML. E mais uma vez, deve haver algo no composer/pear que faça isto.