Archief - XML: hoe???

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

horse_99

Legacy Member
Hallo allemaal,

Ik was daar net nog de sticky aant lezen, en heb die websites over XML eens doornomen. Okee, je maakt een functie die XML tags omzet naar HTML hoe jij het wilt en linkt naar een XML bestand op een andere website (of heb ik het verkeerd begrepen, want het is redelijk laat :D). Hier op Games dot Telenet is ook een RSS feed, mag je dit bestand zomaar "stelen" en op je eigen website ten toon stellen (omgetoverd in je eigen HTML formaat), of moet dit via een contract of afspraken, etc.? (OF is RSS iets helemaal anders als XML?)

Bedankt voor alle reacties!!! :bow:

Flipkikker

Legacy Member
XSLT ;) (in combinatie met css voor een layout)
zoek maar es op w3schools en via google, genoeg lectuur ;)

horse_99

Legacy Member
Okee, bedankt voor de tip, kheb inderdaad al redelijk wat gevonden op w3cschools.

Maar mag je dit nieuws zo maar "stelen"? Bijvoorbeeld, hier op games.telenet.be de rss feed, maar er zijn nog tal van andere sites waar rss nieuws opstaat, hbvl.be bijvoorbeeld.

Lashknife

Legacy Member
daar is rss net om gemaakt, kgeloof wel dat ge er wel een verwijzing bij dient te zetten zoals bv "laatste nieuws op games.telenet.be" en dan de rss feeds ofzo...

dJeez

Legacy Member
Het is echter wel een gangbare praktijk om de RSS resultaten voor een bepaalde tijd te cachen en ze dus niet permanent te queryen bij elke hit van je pagina. Om het uur de cache updaten is doorgaans al meer dan goed genoeg. Bij RSS delegation check je dus best de site policy van de site waar je het RSS nieuws van af wil plukken, want doorgaans vermelden ze dat daar wel ergens in.

Voor /. bijvoorbeeld is de policy "maximaal 1 request per 30 minuten", komen er meer requests binnen dan zal je IP op de blacklist terechtkomen en geen toegang meer krijgen (in principe gedurende max. 72 uur).
-> http://slashdot.org/faq/accounts.shtml#ac1050

horse_99

Legacy Member
dJeez zei:
Het is echter wel een gangbare praktijk om de RSS resultaten voor een bepaalde tijd te cachen en ze dus niet permanent te queryen bij elke hit van je pagina. Om het uur de cache updaten is doorgaans al meer dan goed genoeg. Bij RSS delegation check je dus best de site policy van de site waar je het RSS nieuws van af wil plukken, want doorgaans vermelden ze dat daar wel ergens in.

Voor /. bijvoorbeeld is de policy "maximaal 1 request per 30 minuten", komen er meer requests binnen dan zal je IP op de blacklist terechtkomen en geen toegang meer krijgen (in principe gedurende max. 72 uur).
-> http://slashdot.org/faq/accounts.shtml#ac1050

Je zou dit dus eigenlijk met een executable op de server moeten doen (dit cachen en de request)?

:offtopic: Even een vraagje tussendoor: wat is het maximaal aantal karakters dat de functie md5 van php voor strings accepteert?

dJeez

Legacy Member
Je moet dat helemaal niet via een executable doen, dat kan perfect met een simpel script. Je moet enkel controleren wanneer je dat het laatst hebt gedaan. Als je met bestanden werkt kan je dat checken adhv het "last modified" tijdstip, werk je met een DB dan kan je een veld voorzien waar je het tijdstip in opslaat. Indien huidig tijdstip > tijdstip laatste sync + ingestelde timeout, dan ga je de RSS updaten via een request en opslaan in een bestand of de DB, anders gebruik je gewoon wat er in het bestand/de DB staat.

In theorie is de lengte van de parameter voor de md5 functie onbegrensd (ttz voorzover er resources vrij zijn die toegekend zijn aan php - max. 8Mb per default dacht ik), maar als je de md5 van een bestand wil berekenen gebruik je uiteraard wel beter md5_file.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan