Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, preciso de ajuda.
Necessito pegar várias "notícias" de diversos feeds (vários sites).
Consegui pegar de um de cada vez, mas estou precisando pegar todos e juntá-los, depois ordenar pela data. Ordenar é o problema. Alguma sugestão?
Agradeço a atenção.
Então... ordenar é o problema, certo? Se você já conseguiu juntar tudo e colocar cada item um um array associativo, isto é, basicamente converter RSS em PHP:
RSS:
PHP:
[
'title' => "Example entry",
'description' => "Here is some text containing an interesting description.",
'link' => "http://www.wikipedia.org/",
'guid' => "unique string per item",
'pubDate' => "Mon, 06 Sep 2009 16:45:00 +0000",
]
Então agora é só usar usort para ordenar tudo... exemplo:
Código
$rss = [
['pubDate' => "Mon, 06 Sep 2009 16:45:00 +0000"],
['pubDate' => "Mon, 06 Sep 2009 15:45:00 +0000"],
['pubDate' => "Mon, 06 Sep 2009 17:45:00 +0000"],
Resultado
array(3) {
[0]=>
array(1) {
["pubDate"]=>
string(31) "Mon, 06 Sep 2009 17:45:00 +0000"
}
[1]=>
array(1) {
["pubDate"]=>
string(31) "Mon, 06 Sep 2009 16:45:00 +0000"
}
[2]=>
array(1) {
["pubDate"]=>
string(31) "Mon, 06 Sep 2009 15:45:00 +0000"
}
}