Hent oplysninger fra en anden side

Tags:    php

<< < 12 > >>
Hej Udviklere!

Hvordan kan jeg hente fx valutakurser fra en side, der indeholder disse (fx www.valutakurser.dk)? Også sådan, at det er dynamisk - så det ikke kun virker i dag - men også i morgen (jeg tænker på, hvis der er nogle dags bestemte ting - nyheder, dato etc.)?

mikl | mikl@mikl.dk | MSN: mikl@mikl.dk



14 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
Prøv denne kode som jeg lige har lavet:

Fold kodeboks ind/udKode 


//pcnoerd

[Redigeret d. 22/05-03 19:02:56 af Jakob Nicolajsen]



Jo, man kan


Har du hørt om sikkerhed?
Man kan kun hente det html-output som siden kommer med på det tidspunkt hvor den hentes. Det kan du gemme i en variabel som du kan redigere så du fx kan gemme det i en db.



Prøv at se på koden her:

http://www.phpbuilder.com/snippet/detail.php?type=snippet&id=365

Den kan importere et stykke af en anden html-side, du skal bare oplyse nogle hvad der før og efter det stykke html du vil inkludere.



Hmm, kan det ikke kun lade sig gøre ved at bruge iframe eller sådan noget? Man kan vel ikke bare hive info'en ud af deres DB...



Jo, man kan - noget med at hente index-filen (den bliver jo fortolket, og dermed henter oplysninger, før man henter den). Noget med http://php.net/file etc...

mikl | mikl@mikl.dk | MSN: mikl@mikl.dk



Jo, man kan

Har du hørt om sikkerhed?
Man kan kun hente det html-output som siden kommer med på det tidspunkt hvor den hentes. Det kan du gemme i en variabel som du kan redigere så du fx kan gemme det i en db.


Det er da ganske rigtigt han godt kan få de oplysninger der står på forsiden, at han ikke ligefrem kan gå ind i databasen er noget andet...

---
Hilsen Anders



Ja ja, det ved jeg selvfølgelig - jeg er jo ikke dum! :D

Men jeg har ikke haft held ved at tage en side og lægge den i en variabel...

mikl | mikl@mikl.dk | MSN: mikl@mikl.dk



Hvis du vil gemme hele siden som kommer tilbage fra http://www.valutakurser.dk , så har jeg svært ved at se problemet.
Hvis du derimod vil parse kurserne ud af siden der kommer tilbage, så er der en lille god opgave der.
Desværre er det ikke muligt at garentere at lösningen vil holde hvis de ændrer ders html på siden, men man kan pröva at lave det så stabilt som muligt.

En bedre mulighed ville nok være fx at simulere WAP over deres WAP-gateway .. og hente info den vej .. det er et meget mere simpelt præsentationslag som nok ikke ændrer sig vildt meget over kortere tid.



Det virker ikke:
http://www.mikl.dk?side=kurs

mikl | mikl@mikl.dk | MSN: mikl@mikl.dk



Det virker ikke:

Hmm... Det gør det på min maskine...
Hvad står der på linie 21?
$kurs = explode("<br/><br/>", $kurs);?



<< < 12 > >>
t