Forgot your password?

Forgot your username?

All about IT, Web and Development.
By users for users.

(PHP) RSS Feed erstellen



Dieser Artikel beschreibt die Generierung eines RSS Feeds. Um die Arbeit zu erleichtern, haben wir eine spezielle Klasse geschrieben, welche das erstellen des Feeds für uns übernimmt.

Zunächst müssen wir die Klasse einbinden und ein neues Objekt erstellen:

<?php 
include_once("unifeed.php");
$unifeed = new unifeed;
?>


Als nächstes übergeben wir dem neuen Objekt die Informationen über den Feed

<?php 
$unifeed
->feed_title "Mein neuer Feed";
$unifeed->feed_description "Dies ist mein neuer Feed";
$unifeed->language "de-de";
$unifeed->link "http://example.com/"
?>


Damit sind die Grundinformationen über den Feed gesetzt.
Als nächstes müssen wir den Feed noch mit Inhalt füllen. Standardmäßig ist die Klasse auf Arrays eingestellt. Wir übergeben ihr also die verschiedenen Inhalte in Form eines Arrays.
Um dies zu verkürzen nutzen wir eine for Schleife. Zuerst müssen wir zählen, wie viele Einträge wir haben. Dies geschieht über:

<?php 
$anzahl 
count($seitentitel[$i]);
?>


Nun füllen wir den Feed mit Inhalt:

<?php 
for ($i 0$i $anzahl$i++) {
    
$unifeed->item_title[] = $seitentitel[$i];
    
$unifeed->item_description[] = $seitenbeschreibung[$i];
    
$unifeed->item_link[] = "http://example.com/" $seitentitel[$i];
    
$unifeed->item_date[] = $seitendatum[$i];
}
?>


Jetzt können wir den Feed absenden:

<?php 
echo $unifeed->feed_create();
?>

Michael Kostka

Fachinformatiker / Systemintegration
Ich schreibe hier regelmäßig zu den Themen Android, Web, Linux und Hardware.

Raspberry Pi Starter Kit
DataCloud

Leave a comment

I have read the privacy policy and agree to electronically store and process my input data to answer the request.