Een RSS Feed maken

Hier gaan we leren hoe je zelf een RSS Feed kan maken.

De 3 belangrijkste dingen:
1. Titel (title)
2. Link (link)
3. Omschrijving (description)

We nemen als voorbeeld een nieuwsbericht:

Witte Huis aangevallen

Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.

http://www.runescapenederland.nl/

Dat verhaal is uiteraard niet echt gebeurd.

Nu beginnen we echt met een RSS Feed te maken. Open kladblok of een ander HTML bewerkingsprogramma.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
//Eerst de Titel:
<title>Witte huis aangevallen</title>
//Nu de link:
<link>http://www.runescapenederland.nl/</link>
//En tenslotte de Omschrijving:
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>


We hebben dus de
<title></title>
<link></link>
<description></description>
tags. Dat zijn de allerbelangrijkste tags. Als je dat in een document geplaatst hebt, zijn we al bijna klaar :)
Elk 'item' moet in zijn eigen <item></item> tags. Zo dus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<item>
<title>Witte huis aangevallen</title>
<link>http://www.runescapenederland.nl/</link>
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>
</item>


Da's alles wat je nodig hebt voor een RSS Feed! Maar we zijn natuurlijk nog niet klaar... We moeten het eerst nog een geldig RSS bestand maken!

We maken eens 3 items:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<item>
<title>Witte huis aangevallen</title>
<link>http://www.runescapenederland.nl/</link>
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>
</item>

<item>
<title>Blablabla</title>
<link>http://www.runescapenederland.nl/index.html</link>
<description>Vanochtend ben ik zelf opgestaan.</description>
</item>

<item>
<title>Blablabla2</title>
<link>http://www.runescapenederland.nl/download.html</link>
<description>Vanochtend ben ik weer zelf opgestaan.</description>
</item>


We moeten natuurlijk wel weten van wie die RSS Feed is, en daar hebben ze ook aan gedacht. Je maakt een 4de (helemaal bovenaan), precies hetzelfde, maar dan zonder item tags. Dan krijg je dus dit (ik neem als voorbeeld NOS Nieuws pagina):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<title>NOS Nieuws Feed</title>
<link>http://www.nos.nl/</link>
<description>Alle nieuwsberichten kun je hier lezen.</description>

<item>
<title>Witte huis aangevallen</title>
<link>http://www.runescapenederland.nl/</link>
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>
</item>

<item>
<title>Blablabla</title>
<link>http://www.runescapenederland.nl/index.html</link>
<description>Vanochtend ben ik zelf opgestaan.</description>
</item>

<item>
<title>Blablabla2</title>
<link>http://www.runescapenederland.nl/download.html</link>
<description>Vanochtend ben ik weer zelf opgestaan.</description>
</item>


We moeten nog een paar dingen doen voor het is afgerond. De Feed is geschreven volgens de 1.0 XML richtlijnen. Dat moeten we daar zodadelijk ook schrijven. En we hebben ons aan de richtlijnen van RSS 2.0 gehouden. Dat schrijven we dadelijk ook op. We moeten ook nog de channel tag toevoegen. Dat doen we ook.

Schrijf heeelemaal bovenaan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?xml version="1.0"?>

<rss version="2.0">
<channel>

We moeten de tags natuurlijk wel nog afsluiten. Dus je schijft heeelemaal onderaan:

</channel>
</rss>

Klaar! Het hele bestand komt er zo uit te zien:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?xml version="1.0"?>
<rss version="2.0">
<channel>

<title>NOS Nieuws Feed</title>
<link>http://www.nos.nl/</link>
<description>Alle nieuwsberichten kun je hier lezen.</description>

<item>
<title>Witte huis aangevallen</title>
<link>http://www.runescapenederland.nl/</link>
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>
</item>

<item>
<title>Blablabla</title>
<link>http://www.runescapenederland.nl/index.html</link>
<description>Vanochtend ben ik zelf opgestaan.</description>
</item>

<item>
<title>Blablabla2</title>
<link>http://www.runescapenederland.nl/download.html</link>
<description>Vanochtend ben ik weer zelf opgestaan.</description>
</item>

</channel>
</rss>


Sla je bestand op als .xml bestand en upload dat bestandje naar je webserver. Ga dan naar je website en wat zie je (hopelijk): een goed werkend RSS bestand!

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Wat is RSS?
  2. Een RSS Feed maken
  3. RSS Feed controleren en aangeven dat je een RSS Fe
  4. Klaar!

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.