Layoutprobleme? - Styleswitcher!
![]() |
| | Themen-Optionen |
| | Nach oben #1 | |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 1.548
| Mit PHP dynamisch einen RSS-Feed aktualisieren In diesem Tutorial wird erklärt, wie man mit PHP einen RSS-feed aktualisieren kann. Was ist überhaupt RSS: Zitat:
Wie sieht der Aufbau einer solchen RSS-Datei aus? Code: <?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
<channel>
<title>Titel</title>
<link>Adresse der Webpräsenz</link>
<description>Kurze Beschreibung</description>
<language>de-de</language>
<copyright>urheberrechtliche Informationen</copyright>
<pubDate>Datum</pubDate>
<image>
<url>Adresse der eingebundenen Grafik</url>
<title>Titel des Bildes</title>
<link>Adresse, mit der das Bild verknüpft werden soll</link>
</image>
<item>
<title>Titel</title>
<description>kurze Zusammenfassung</description>
<link>Adresse zur Gesamtansicht</link>
<author>Autor des Artikels <E-Mail-Adresse></author>
</item>
…
</channel>
</rss> Das Datum, welches im oberen Bereich angegeben wird, ist von diesem Format: Sat, 15 Nov 2003 09:59:01 +0200 Korrekt ausgedrückt ist das nach RFC 822 standardisiert. Mit PHP kann man dieses Format erreichen, wenn man bei date r als Parameter nutzt: PHP-Code: Wie kann nun ein RSS erstellt werden? Der Aufbau eines RSS ist nun klar; nun geht es darum das mit Mitteln von PHP nachzubauen. Als Wissens-Grundlage zu diesem Tutorials im Umgang mit Textdateien dienen diese Tutorials: gaestebuch auf textdatei basierend und textdateien lesen und schreiben von inhalten. Das Aktualisieren des RSS-feeds soll letztlich durch eine Funktion realisiert werden. Beginnen wir mit dem Kopf-Teil, der ja immer gleich aufgebaut ist. Dabei wird die Funktion letztlich so sein, dass der Inhalt, der zum Ende in die Datei geschrieben wird während der Verarbeitung in einer Variable gesammelt wird. So bedarf es zum Ende nur eines Schreibvorganges. PHP-Code: PHP-Code: PHP-Code: PHP-Code: Wenn der Inhalt der Internetseite in einer Datenbank liegt, dann reicht ein geeignetes Suchkriterium um die Seiten auszulesen. Normalerweise gibt es ein timestamp oder ein datum-Feld, welches zu jedem Eintrag klar deklariert, wann die Seite das letzte Mal geändert wurde. Ob die weiteren Daten auch aus der Datenbank kommen, oder statisch deklariert werden, das hängt von euch ab! Es geht letztlich nur darum in einer geeigneten Form an die Daten zu kommen. Eine Datenbank bietet sich in diesem Fall an! PHP-Code: Zusammen sieht das dann so aus: PHP-Code: Wie kann ich das ohne cronjob regelmäßig aktualisieren? Klar - eine Möglichkeit besteht darin, regelmäßig einen cronjob über eine Seite zu schicken, der den RSS-feed aktualisiert, doch nicht jeder hat die Möglichkeit auf derartige Mittel zurückzugreifen. Die Alternative ist die, dass man bei jedem Aufruf der Seite den RSS-feed aktualisiert, oder (um Performance nicht zu verschwenden) bei jedem Seitenaufruf schaut, wie alt das RSS ist und es nur bei Bedarf aktualisiert. Woher weiß der Besucher, dass ich sowas habe? Im <head>-Bereich der HTML-Seite wird folgendes eingefügt: HTML-Code: <link rel="alternate" type="application/rss+xml" title="RSS" href="/newsfeed.rss" /> Wenn man direkt auf die Datei verlinkt wird der Browser ein Baumschema anzeigen, weil es sich um eine XML-Datei handelt. Man kann allerdings einen Header mitsenden, damit sich das ändert: PHP-Code: Jetzt solltet Ihr eigentlich in der Lage sein, RSS in eure Internetseite zu integrieren. Die verwendeten Funktionen findet Ihr alle im PHP-Manual. Solltet Ihr Fragen zu dem Tutorial haben, so schreibt bitte einen Beitrag im PHP-Forum mit einem Verweis auf dieses Tutorial. Danke. Ich hoffe, dass ich Euch hier etwas weiterhelfen konnte. Grüße Jann Hendrik changelog: 11.10.2007: einen kleinen Fehler ausgebessert. $ vergessen. 29.10.2007: header-Kommentar am Ende hinzugefügt. Danke an kampfgnom. Geändert von Jann Hendrik (29.10.2007 um 18:00 Uhr). | |
| | |
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [PHP] vCard PHP Parser | Jann Hendrik | Tutorials | 0 | 22.08.2007 10:24 |
| PHP 5.1.5, PHP 4.4.4 und PHP 5.2.0 RC2 veröffentlicht | Ben | Nachrichten | 2 | 01.09.2006 16:05 |
| [PHP] FTP-Funktionen in PHP nutzen | MrNiceGuy | Tutorials | 0 | 24.05.2006 14:18 |
| [PHP] Erstellung und Bearbeitung von Bildern mittels PHP | WarrenFaith | Tutorials | 1 | 23.08.2005 15:30 |
| [PHP] Kontrollstrukturen in PHP | Jann Hendrik | Tutorials | 7 | 09.12.2004 21:28 |
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:34 Uhr.
Nach oben






