Avatar billede oddi Nybegynder
03. februar 2009 - 16:13 Der er 8 kommentarer og
2 løsninger

Hente XML fil fra anden side

Hej eksperter.

Jeg er ny i html/css og scripting (men har erfaring i c/c++).

Jeg prøver at finde ud af hvordan man kan hente en XML fil fra en extern side.

Er det smartest at gøre det med javascript, eller lade serveren med php hente XML filen?

Jeg tænkte at serveren med php script, kan være en mulighed... På denne måde kan XML filen hentes hver dag på et bestemt tidspunkt. Iéen er så at diverse informationer skal parses fra XML filen og vises på min hjemmeside.

Vil man typsik gøre dette med php script og gemme XML filen på serveren, eller vil man bruge javascript til at hente XML filen hver gang siden besøges?

Hvordan er det mest optimalt at løses probelemt på?

Hvis java script: Hvordan henter jeg en XML fil fra en extern side?

Hvis php: Hvordan henter jeg en XML fil fra en extern side?

tak på forhånd

\Ossi
Avatar billede arne_v Ekspert
03. februar 2009 - 16:18 #1
Du kan lave det baade client side eller server alt efter hvad du oensker.

Hvis du laver det server side saa slipper du for at bekymre dig om forskellige browsere, JavaScript problemer etc..

Hvis du laver det client side, saa flytter du belastning fra server til client (hvilket er godt).
Avatar billede keysersoze Ekspert
03. februar 2009 - 16:46 #2
en anden stor fordel ved at gøre det på serveren er læsbarhed for fx søgemaskiner - så har du adgang til PHP er det klart den bedste mulighed.
Avatar billede oddi Nybegynder
04. februar 2009 - 09:22 #3
Kan man lave et script (et selvstændigt script) som henter denne XML fil og gemmer den på serveren? Denne XML fil skal kun hentes en gang om dagen, den skal parses og oplysningerne fra XML filen skal vises på hjemmesiden.

Er det en mulighed?
Avatar billede keysersoze Ekspert
04. februar 2009 - 09:46 #4
Det kan du "sagtens" - problemet er bare at der er noget der skal trigge dit script til at køre. I bedste fald skal du have et scheduled task, måske kan du gøre det gennem dit webhotel, men ellers skal du ud i en 3. parts service som fx cronjob.de eller en lokal maskine - alternativt skal en af dine brugere usynligt trigge det.
Avatar billede oddi Nybegynder
04. februar 2009 - 09:56 #5
Ok, dvs jeg skal finde ud hvordan jeg kan trigge mit script. Jeg må lige tage en snak med mit webhotel om hvad jeg har lov til.

Tak for det keysersoze og arne_v

Hvordan skal jeg fordele point? keyserzose du kan få point nu og jeg kan oprette et point spørgsmål hvor arne_v kan svare er det ok?
Avatar billede arne_v Ekspert
04. februar 2009 - 15:35 #6
Hvis vi begge liggert et svar kan du dele point mellem os i dette spoergsmaal.
Avatar billede arne_v Ekspert
04. februar 2009 - 15:36 #7
Svar fra mig.

Naar keyserzose ogsaa smider et svar skal du finde ud af hvordan du accepterer to svar i den nye E.
Avatar billede keysersoze Ekspert
04. februar 2009 - 21:40 #8
Hvis du "kun" har et almindeligt webhotel har du nok ikke lov til det store - men flere steder, fx www.netsite.dk, får man adgang til et kontrolpanel hvorfra man kan styre rigtig mange ting, heriblandt somme tider scheduled tasks.

og et svar :)
Avatar billede keysersoze Ekspert
04. februar 2009 - 21:41 #9
og jeg er lige så dårlig til at give svar i den nye eksperten som i den gamle - det ville virkelig være en super feature med 2 opret-knapper (en opret kommentar og en opret svar) i stedet for radio-buttons.
Avatar billede oddi Nybegynder
05. februar 2009 - 09:21 #10
Det var nemt at give point i den nye E. I fik begge 15 point. Tak for jeres hjælp.
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