Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie nagłówków danych z innej www
adek-
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 2
Dołączył: 19.04.2007
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


Witam, czy da się pobrać ze strony już przetworzonej dane i wrzucenie ich do swojej strony? Przechwycenie nagłówka, bądź coś takiego. A dokładniej chodzi o jedna wartość http://stooq.pl/q/?s=xaupln i jest tam wartość
"Kurs 4194.8 zł/ozt". Chciał bym wartość 4194,8 pobrać i wrzucić u siebie do obróbki i wyliczeń. Napisałem do nich, czy udostępniają takie pojedyncze dane, ale brak odezwu z ich strony, a wiem, że udsotępniają takie webmasterskie narzędzia, ale np w postaci wykresów, czy historii całościowej. Da sie pobierac takie dane i sczytywać?



edytowano:
daja tez takie wpisy
<script type="text/javascript" src="http://static.stooq.pl/pp/w.js"></script>
gdzie chyba łatwiej by było pobierać dane poprzez formatowanie tego js. Ale ten js akurat nie przedstawia dokładnie tego co potrzebuję ;/

Ten post edytował adek- 28.06.2011, 22:04:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adek-
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 2
Dołączył: 19.04.2007
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


Dzięki wielkie chłopaki... Spawnm i cycofiasz Wasze podpowiedzi były trafne, udało się i dziękówki lecą

  1. //pobieranie danych
  2. $subject = file_get_contents("http://stooq.pl/q/?s=xaupln");
  3. str_replace('/','//',$subject);
  4. preg_match('#aq_xaupln_c1\|3>([0-9\.]+)</span>#Uis',$subject,$matches);
  5. echo "<br /><pre>";
  6. // print_r ($matches);
  7. $wartosc = $matches[1];
  8. echo "<b>Wartość zmiennej to - " .$wartosc. " zł</b><br>";
  9. echo "</pre>";


Mam tylko pytanie do cycofiasza o rozwikłanie dla mnie zagadki.
kod na stronie źródłowej:
  1. <td id="f13" height="55" width="15%">Kurs<br><b><span style="font-weight: bold;" id="aq_xaupln_c1">4159.7</span></b>&nbsp;zł/ozt</td>

kod który Ty umieściłeś:
  1. preg_match('#aq_xaupln_c1\|3>([0-9\.]+)</span>#Uis',$subject,$matches);

na www jest < .... id="aq_xaupln_c1"> a Ty po c1 zamiast "> umieściłeś \|3>([0-9\.]+) oraz na końcu #Uis
co oznaczają te dane i co dały tak naprawdę, mógłbyś proszę, albo ktoś z obecnych wytłumaczyć zasadę powyższego? Z góry dziękuję
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.10.2025 - 08:01