xml genereren (rss-feed) vanuit Mysql

Door Rene Wennekes, 16 jaar geleden, 5.008x bekeken

Kon het toch niet laten. Aan de hand van een eerder scriptje 'rss -> db' , ben ik vanaf scratch bijmezelf aan de slag gegaan en wat code geschreven die vanuit een MySQL db een xml gegereert, zodat er een rss button kan worden geplaatst, waarbij de bezoekers veranderingen in de db kunnen constateren middels een rss-feed reader.

De code zoals hieronder is niet direkt te gebruiken voor eigen websites, maar het is wel leuk om als beginner het te bestuderen en evt. aan te passen.

Hopelij heeft er iemand plezier aan.

grt,

Rene

Voorbeeld: http://homecinema.wennekes.info

Gesponsorde koppelingen

PHP script bestanden

  1. xml-genereren-rssfeed-vanuit-mysql

 

Er zijn 8 reacties op 'Xml genereren rssfeed vanuit mysql'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Natrium
Natrium
16 jaar geleden
 
0 +1 -0 -1
Quote:
maar het is wel leuk om als beginner het te bestuderen en evt. aan te passen.


niets zo leuk als code die geen aanpassing behoeft en direct implementeerbaar is.
Hoe generieker, hoe interessanter!
Rene Wennekes
Rene Wennekes
16 jaar geleden
 
0 +1 -0 -1
Analyseren is ook leren :)
oftwel ...... ZELFDOEN

Het gaat vooral om 3 secties, het schrijven van de header informatie in het xml bestand, daarna via een lus de gegevens van de items tags schrijven in het het xml bestand en daarna de footer informatie.

Je kunt die 3 secties duidelijk uit de code 'vissen'.

Toepassing is op vele manieren mogelijk en uiteraard afhankelijk van je wensen.

Mijn excuses dat de php/html code niet helemaal goed wordt weergegeven. Bij de heredoc syntaxis gaat er iets verkeert.

Rene
GaMer B
GaMer B
16 jaar geleden
 
0 +1 -0 -1
Voeg ook nog even striptags() toe bij het toevoegen van MySQL data in de RSS, omdat je nu kans hebt dat je RSS feed niet valid is...
Natrium
Natrium
16 jaar geleden
 
0 +1 -0 -1
even je feed bekeken

en ik zie dit (en ik weet niet of dat dat de bedoeling is):

Quote:
<b>25-08-2007 20:30:00 </b>Bad Day at Black Rock


Quote:
Analyseren is ook leren :)
oftwel ...... ZELFDOEN

ik doe de hele niets anders dan programmeren (ik werk als programmeur) en dan is het wel aardig om meteen werkende code te vinden zonder dat er veel aanpassingswerk aan is.

Just my 2 cents. Ik wil hier zeker geen flamewar starten en ik kan best aannemen dat je heel trots bent op je scriptje.
Rene Wennekes
Rene Wennekes
16 jaar geleden
 
0 +1 -0 -1
Ik heb het getest met feedreader 3.09 en ik ben geen fouten tegengekomen.

Zodra ik de agenda verander, zal er een ander agenda.xml bestand geschreven worden en zullen de feedreaders deze veranderingen ongelezen weergeven (getest).

UIteraard dient de beheerder van de site zelf zijn data/informatie up to date te houden.

Het is een beetje moeilijk om een kant en klaar script te schrijven omdat ik denk dat voor iedereen te toepassing zal verschillen.

Rene


16 jaar geleden
 
0 +1 -0 -1
Uit enige ervaring weet ik dat de verschillende readers een eigen interpretatie hebben.
Ik mis het gebruik van de DOM functies.
Rene Wennekes
Rene Wennekes
16 jaar geleden
 
0 +1 -0 -1
Ik weet dat dit ad-hoc is, daarom ben ik ook beginner. Ik heb het idd niet getest met andere feedreaders, maar mocht er iemand zijn die daarbij fouten krijgt, laat me het ff weten.

Webmakerij, misschien kan je een voorbeeld geven van wat code hoe dat beter kan, of een link naar wat uitleg over de DOM functies.

Rene
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


16 jaar geleden
 

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. xml-genereren-rssfeed-vanuit-mysql

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

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.