Avatar billede abetzer Nybegynder
26. januar 2008 - 13:49 Der er 9 kommentarer

gemme rss feeds i databasen?

Hey, hvordan er det muligt at gemme rss feeds fra et andet website, i ens database?

såsom title, dato, link.

Og skal man spøge om tilladelse?
Avatar billede coderdk Praktikant
26. januar 2008 - 15:59 #1
Ja, det er tilladt, og du parser vel bare RSS'en og sætter værdierne ind, som ikke i forvejen er i databasen? ;P
Avatar billede coderdk Praktikant
26. januar 2008 - 16:01 #2
Bruger du PHP5 kan du bruge SimpleXML http://dk2.php.net/simplexml
Hvis du ikke ved hvordan du bruger databasen kan du prøve http://google.com/search?q=mysql+php+tutorial
Avatar billede olebole Juniormester
26. januar 2008 - 17:37 #3
<ole>

coderdk >> "Ja, det er tilladt" >> Det tror jeg ikke, du har tjekket nærmere  :)

abetzer >> Ja, du skal spørge om tilladelse. Der er forskel på at vise et direkte RSS-feed fra en udgiver - og så vise et 'gammelt', muligvis forældet feed fra den pågældende.

Derudover mister man jo hele fidusen ved et RSS-feed ... nemlig at informationerne altid er aktuelle og opdaterede. Det er svært at se, hvad fordelen ved den fremgangsmåde skulle være  ;o)

/mvh
</bole>
Avatar billede coderdk Praktikant
26. januar 2008 - 19:42 #4
olebole, Idéen bag RSS er jo mere eller mindre væk, hvis man ikke må gemme indholdet. Jeg tror *ALLE* uden undtagelse gemmer 3. parts RSS elementer i en database, faktisk er det meningen at du skal gøre det, og rette dig efter feed'ens information om hvornår der "må" refreshes igen - Og hvorfor skulle man spørge om tilladelse? Hvis du bruger RSS-bandit, Google Reader, Omea-Reader eller en anden reader, gemmer du jo også indholdet i en database ;P

Tror ikke du har tænkt over din kommentar ;)
Avatar billede coderdk Praktikant
26. januar 2008 - 19:43 #5
(Hvis et andet website brugte et RSS-feed fra mit site, uden at cache det eller gemme det i deres egen database, ville jeg blokere fremtidige requests fra dem!)
Avatar billede olebole Juniormester
26. januar 2008 - 19:57 #6
"Tror ikke du har tænkt over din kommentar" >> det synes ikke ganske utænkeligt  ;o)
Avatar billede abetzer Nybegynder
05. februar 2008 - 22:47 #7
Tak for linket, men når jeg prøver at lave det eksempel som er i linket, siger den fejl:

Fatal error: Cannot instantiate non-existent class: simplexmlelement in ... line 33

som svare til:

$xml = new SimpleXMLElement($xmlstr);
Avatar billede coderdk Praktikant
05. februar 2008 - 22:59 #8
Det lyder ikke umiddelbart som om du kører PHP5 på din server?
Avatar billede abetzer Nybegynder
06. februar 2008 - 15:09 #9
Hvordan kan man tjekke / redigere det?

Har webhotel hos surftown.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Kickstart din IT-karriere som IT-supporterelev på Flyvestation Aalborg

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk systemansvarlig / ingeniør inden for taktisk datalink