Vinnaren i pepparkakshustävlingen!
2016-04-12, 17:00
  #1
Medlem
svettigafettsvinets avatar
I normala fall kan man hämta innehållet på en hel sida genom t.ex.

Kod:
$content file_get_contents("http://www.example.com/test.html"); 

Men hur ska man hämta värden från en sida som uppdatera kontinuerligt med ajax? När jag hämtar sidan med file_get_contents så är värdena tomma. Någon som har någon lösning på problemet?
Citera
2016-04-12, 17:37
  #2
Medlem
Mia-Rovys avatar
Jag tror att du missuppfattar vad AJAX är. Det där har inget med AJAX att göra.

Så jag förstår inte exakt vad du vill åstakomma och kan därför inte hjälpa till.
Citera
2016-04-12, 18:01
  #3
Medlem
MasterShakes avatar
Du får kolla i din webbläsares utvecklingsverktyg vilka ajax-anrop som görs och göra likadana, med hjälp av curl förslagsvis.
Citera
2016-04-12, 18:09
  #4
Medlem
svettigafettsvinets avatar
Citat:
Ursprungligen postat av Mia-Rovy
Jag tror att du missuppfattar vad AJAX är. Det där har inget med AJAX att göra.

Så jag förstår inte exakt vad du vill åstakomma och kan därför inte hjälpa till.

För att förtydliga så ska jag hämta värden från en remote sida till min localhost.

Vissa av fälten på remote sidan uppdateras med ajax utan att sidan behöver laddas om. Jag trodde innehållet i fälten skulle förja med när jag laddar ner sidan med php men icke. Så jag provar med en ajax get istället för tillfället men det verkar inte fungera för mig.
Citera
2016-04-12, 20:34
  #5
Medlem
svettigafettsvinets avatar
Jag menar att jag ska hämta värden från denna typ av sida

http://www.sgxniftydowfutureslive.co...Live_chart.htm

Där värdena kontinuerligt uppdateras med ajax utan att sidan laddas om.
Citera
2016-04-12, 21:02
  #6
Moderator
Protons avatar
Citat:
Ursprungligen postat av svettigafettsvinet
Jag menar att jag ska hämta värden från denna typ av sida

http://www.sgxniftydowfutureslive.co...Live_chart.htm

Där värdena kontinuerligt uppdateras med ajax utan att sidan laddas om.
Du kan inte få tag på nån html i sidkoden eftersom den inte finns där, men däremot ligger den dynamiska uppdateringen i DOMen. Här hitttade jag en DOM-parser du kanske kan använda för att få tag på datat:

http://simplehtmldom.sourceforge.net/
Citera
2016-04-16, 12:15
  #7
Medlem
key33s avatar
Om du tittar närmare på en graf
Kod:
http://charts.investing.com/index.php?candles=100&timescale=300&pair_ID=8833&style=candles
Gör anrop som ser ut
Kod:
http://charts.investing.com/refresher.php?refresher_version=v1.5.7&fpcharts[]=["8833","300",1004,""]
Citera
2016-04-16, 19:29
  #8
Moderator
Protons avatar
Citat:
Ursprungligen postat av key33
Om du tittar närmare på en graf
Kod:
http://charts.investing.com/index.php?candles=100&timescale=300&pair_ID=8833&style=candles
Gör anrop som ser ut
Kod:
http://charts.investing.com/refresher.php?refresher_version=v1.5.7&fpcharts[]=["8833","300",1004,""]
Du får gärna förklara på vilket sätt detta skulle hjälpa TS, för jag förstår det inte.
Citera
2016-04-17, 15:32
  #9
Medlem
key33s avatar
Citat:
Ursprungligen postat av Proton
Du får gärna förklara på vilket sätt detta skulle hjälpa TS, för jag förstår det inte.

Sista värdet i grafen ligger där, så för att uppdatera grafen anropas refresher.php på med rätt parametrar: 'last_value":"43.11'.

Men först hämtas alla värden som ska läsas in i grafen från data.php
Kod:
/data.php?tick_pixel_interval=&show_xaxis_labels=yes&show_watermark=yes&show_info=yes&volume_series=no&events=no&pair_id=8833&candle_count=100&pair_interval=300&chart_type=candlestick
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback