You are not logged in.

  • Login

1

Friday, September 26th 2008, 7:24pm

Eigenes RSS Feed mit PHP erstellen

Hi zusammen!
Ich bastel grad an einem RSS Feed, was mir Einträge aus der Datenbank in ein RSS Feed packt. Ich bin mir nicht ganz sicher ob ich das ganze richtig verstanden habe,
hier mein Ansatz:

PHP Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//feed.php
<?xml version="1.0" encoding="utf-8" ?>
<rss version="0.91">
<channel>
<title>Beispiel Website </title>
<link>http://www.beispielwebsite.de</link>
<description>Beschreibung von Beispielwebsite</description>
<language>de-de</language>
<copyright>Datum Beispielwebsite</copyright>
<image>
<url>http://www.beispielwebsite.de/images/logo.gif</url>
<title>Logo Beispielwebsite </title>
<link>http://www.beispielwebsite.de</link>
</image>
<?php while(Datenbank auslesen){ ?>
<item>
<title>Überschrift</title>
<description>Text</description>
<link>http://www.beispielwebsite.de/thema.html</link>
</item>
<? } ?>
</channel>
</rss>

Kann man so ein Feed erstellen? Bzw wie kann der User den dann abonnieren? Ich dachte eigentlich, man müsste die RSS Daten immer z.B. in eine externe .xml Datei auf dem Server lagern und dann quasi nur drauf verlinken. Wenn ich auf die feed.php verlinke erkennt dann der Browser, dass er das abonnieren soll oder ruft er die einfach wie eine normale .php auf?

Grüße

This post has been edited 3 times, last edit by "student2312" (Sep 26th 2008, 7:59pm)


2

Friday, September 26th 2008, 7:57pm

du musst die Datei nicht seperat speichern, du kannst sie auch einfach printen.

Damit der Browser erkennt, dass es ein RSS Feed ist, überträgst du folgenden Header:

Source code

1
Content-Type => application/rss+xml; charset=UTF-8

3

Friday, September 26th 2008, 8:08pm

perfekt, geht ja echt leichter als gedacht!
Vielen Dank :thumbsup:

Social bookmarks