Tramite SimpleXML e i RSS forniti da Ansa, il codice descritto mi crea due array:
il primo contiene le ULTIME NOTIZIE ANSA;
il secondo contiene le NOTIZIE DI CRONACA ANSA.
Visto che i due cicli hanno procedimenti simili, ovvero entrano nel tag <item> dell'rss e poi nel <title>, c'è un modo per poter semplificare il codice e unirli?
Grazie a tutti.
il primo contiene le ULTIME NOTIZIE ANSA;
il secondo contiene le NOTIZIE DI CRONACA ANSA.
PHP:
// carico i documenti
$load_ansa_ultime = simplexml_load_file("http://www.ansa.it/sito/ansait_rss.xml");
$load_ansa_cronaca = simplexml_load_file("http://www.ansa.it/sito/notizie/cronaca/cronaca_rss.xml");
// con il ciclo entro nel tag item
foreach($load_ansa_ultime->channel->item as $item_ultime){
// tramite explode entro nel tag title e i risultati li trasformo in un array
$titolo_ansa_ultime = explode('</title>',$item_ultime->title);
$titolo_ansa_ultime_array[] = $titolo_ansa_ultime[0];
}
// questo ciclo esegue lo stesso procedimento di quello precedente, ma per l'altro link
foreach($load_ansa_cronaca->channel->item as $item_cronaca){
$titolo_ansa_cronaca = explode('</title>',$item_cronaca->title);
$titolo_ansa_cronaca_array[] = $titolo_ansa_cronaca[0];
}
// stampo
echo "<pre>";
print_r($titolo_ansa_ultime_array);
print_r($titolo_ansa_cronaca_array);
echo "</pre>";
Visto che i due cicli hanno procedimenti simili, ovvero entrano nel tag <item> dell'rss e poi nel <title>, c'è un modo per poter semplificare il codice e unirli?
Grazie a tutti.