Rss feeds mergen

L

lacie

Hallo zusammen :)

so ich brauche für mein neustes Webprojekt eine function, die mir aus 2 oder mehreren Rss Feeds (xml Standart) einen macht, den ich dann ausgeben kann.

Das ist aber nicht alles (wär ja auch zu leicht *g*), die einträge sollen unabhänig ihrer herkunft nach Datum sortiert werden.. neuste oben..

so hier stehe ich vor einem problem.

Ich benutze folgene funktion die mir ein Rss Feed in in array speichert.

PHP:
function RSS_Tags($item, $type)
{
		$y = array();
		$tnl = $item->getElementsByTagName("title");
		$tnl = $tnl->item(0);
		$title = $tnl->firstChild->data;

		$tnl = $item->getElementsByTagName("link");
		$tnl = $tnl->item(0);
		$link = $tnl->firstChild->data;

		$tnl = $item->getElementsByTagName("description");
		$tnl = $tnl->item(0);
		$description = $tnl->firstChild->data;

		$y["title"] = $title;
		$y["link"] = $link;
		$y["description"] = $description;
		$y["type"] = $type;
		
		return $y;
}

Da fehlt natürlich viel, wichtig ist aber nur :
PHP:
$y["title"] = $title;
		$y["link"] = $link;
		$y["description"] = $description;

Wie bekomme ich nun aus 2 arrays mit jeweils diesem aufbau, 1 array zur ausgabe hin?
 
achja, anworten wie: nimm doch einen service aus dem netz der das automatisch macht, brauch ich nicht, da ich später noch mehr modifizieren will, was dann nicht funktionieren würde ;)
 
PHP:
$feed[] = RSS_Tags(xxx);
$feed[] = RSS_Tags(yyy);

PHP macht daraus automatisch einen numerischen Array. $feed[0] beinhaltet dann den ersten und dementsprechend hochgezählt die weiteren.

Oder wolltest du das bereits in der Funktion machen?
Da würde es aber grundsätzlich genauso funktionieren.
 
bedeutet also:
in $feed[] sind dann alle feeds automatisch sortiert worden? nach datum?

versteh ich nicht ganz..
 
Mehreren Feeds!

und die sollen alle in ein array nach dem auslesen und dort nach datum sortiert sein..
 
Zurück