RSS Parser Class

Door Marco PHPJunky, 20 jaar geleden, 6.546x bekeken

Dit is een RSS parser die nieuws uit een RSS bestand haald en ze op je website toont..
Dit kunnen zowel RSS als XML bestanden zijn...
hij staat nu ingesteld op dat hij het nieuws van de php website afhaald en van de Windows MSDN website zodat je nu nieuws hebt van zowel windows als php.

Het bestand RSS_Class.php word geinclude in het bestand nieuws.php en daarin word er een object aangemaakt die uitgelezen word..

Ik hoop dat jullie hier nog wat aan hebben....

Groetjes,
Marco.

ps. Comments are welcome

Gesponsorde koppelingen

PHP script bestanden

  1. rss-parser-class

 

Er zijn 10 reacties op 'Rss parser class'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
TJVB tvb
TJVB tvb
20 jaar geleden
 
0 +1 -0 -1
// (don't forget to chmod cahce dir to 777 to allow writing)
Is dit niet heel open? Dit betekent dat jan en alleman erin kan schrijven?
Henk
Henk
20 jaar geleden
 
0 +1 -0 -1
Nee
HaasOnline XX
HaasOnline XX
20 jaar geleden
 
0 +1 -0 -1
Eerst even de goede punten:
- Netjes dat je lokaal de bestanden opslaat om snelheid te halen en overload te voorkomen tbv de andere server.
- Mooi dat je de headers meeneemt, heb ik nergens eerder gezien. (is niet betrouwer genoeg merkte ik zelf, probeer maar eens de nieuwsfeed van Astrostart.nl (http://www.astrostart.nl/component/option,com_rss/)

Dan het "slechte" punt:
- Je RSS -> HTML conversie werkt op zich goed maar helaas niet perfect. Sommige tekens in de title zoals vaak bij Tweakers.net pakt ie niet, dit zijn bijvoorbeeld letters zoals é,è, á enz. (http://www.tweakers.net/feeds/nieuws.xml) Ik heb zelf hetzelfde probleem in mijn code (das een andere code dan die van jouw) en ik weet geen oplossing voor dit probleem.
Marco PHPJunky
Marco PHPJunky
20 jaar geleden
 
0 +1 -0 -1
Dankje HaasOnline...
- -
- -
20 jaar geleden
 
0 +1 -0 -1
Er is een een functie html_entity_decode(), dan heb je je unhtmlentities niet meer nodig :P
PHP erik
PHP erik
20 jaar geleden
 
0 +1 -0 -1
Voor PHP 4 wel een leuke oplossing. Voor PHP 5 verwijs ik iedereen naar http://nl3.php.net/simplexml

Overigens ben ik wel benieuwd wat je beweegredenen zijn om nog een uitgebreid script, OOP nog wel, uit te brengen onder PHP 4? Verder niets mis mee overigens. Maar PHP 5 bestaat al langer dan 3 jaar en is nu wel algemeen geaccepteerd op zich. Ben benieuwd!
Marco PHPJunky
Marco PHPJunky
20 jaar geleden
 
0 +1 -0 -1
Nou ik denk toch dat er nog een hoop php programmeurs zijn die nu nog wel een hoop dingen in php4 doen en ook de wat 'oudere' php programmeurs nog php4 gebruiken.....

eigenlijk meer vanuit die overweging heb ik hem hier gepost.....
tevens blijven er functies van php4 ook bestaan in php5...
En opzich vind ik deze class niet totaal overbodig geworden door de SimpleXML extension die php5 bied...

en OOP in tegenstelling tot de andere methode vind ik overzichtelijker programmeren maar de andere methode word vaak nog beter begrepen dan de OOP methode..
PHP erik
PHP erik
20 jaar geleden
 
0 +1 -0 -1
Dat je OOP gebruikt vind ik juist goed, dat was mijn punt niet. Ik snap zelf niet dat iemand die OOP programmeert nog werkt in PHP 4. Dat bedoel ik. Want PHP 5 heeft echt goede ondersteuning voor OOP en PHP 4 is een beetje nep wat dat betreft.

SimpleXML en DOM maken het script wel veel sneller en korter, dus in PHP 5 zou ik dat zelf altijd doen.

Maar goed, het is wel een goede toevoeging. Ik vroeg me gewoon af waarom dit je keuze was, dat heb je duidelijk gemaakt. :)
Karel de groot
karel de groot
20 jaar geleden
 
0 +1 -0 -1
Ik vind het niet zo aardig van Marco om code van een ander te kopieren en dan te doen of je van hem afkomstig is. Het is sympatieker om te verwijzen naar http://lastrss.oslab.net/ . De code is al van 2004.

Het gebruik van regular expessies om XML te parseren getuigt van weinig begip van XML. XML is een generieke standaard en dat betekent dat er diverse generiek methodes zijn om XML te parseren. Zoals PHPerik al schrijft doet SimpleXML of DOM ( in combinatie met XPath ) het werk voor je. Om een XML ( bijv RSS) als HTML weer te geven hebben ze bij W3C XSLT bedacht. Niet alleen sneller en korter, maar ook betrouwbaarder. Deze methodes waren al in PHP4 beschikbaar.

Het gebruik van regular expressies om XML te parseren is geen goed idee.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
AJ
AJ
20 jaar geleden
 
0 +1 -0 -1
Sommige xml tagsparst ie niet...

Ziet er verder wel goed uit

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

Inhoudsopgave

  1. rss-parser-class

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.