Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie ceny paliwa ze strony orlenu ?
mediashark
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.05.2010

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


Witam jak w temacie chciałbym pobrać cenę paliwa ze strony internetowej orlenu i nie wiem jak się za to zabrać. Szukałem na internecie jakiś informacji ale nic nie znalazłem na ten temat więc bardzo prosiłbym o jakieś wskazówki. Z góry dziękuję za odpowiedz.

Poniżej podaję stronę z aktualnymi cenami:
http://www.orlen.pl/PL/DlaBiznesu/HurtoweC...ny/default.aspx

Pozdrawiam (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Myślę, że mediashark chodzi jak wogóle się do tego zabrać.
1. Pobierasz stronę do zmiennej ($strona), np. tak:
  1. <?php
  2. $f = fopen("http://www.orlen.pl/PL/DlaBiznesu/HurtoweCenyPaliw/Strony/default.aspx", "r");
  3. while(!feof($f)) $strona.= fread($f,1024);
  4. fclose($f);
  5. ?>

Ew. można też CURLem:
  1. <?php
  2. $f = curl_init();
  3. curl_setopt($f, CURLOPT_URL, "http://www.orlen.pl/PL/DlaBiznesu/HurtoweCenyPaliw/Strony/default.aspx");
  4. curl_setopt($f, CURLOPT_RETURNTRANSFER, 1);
  5. $strona = curl_exec($f);
  6. curl_close($f);
  7. ?>

2. Potem wyszukujesz interesujący fragment (szuka wystąpień określonego wyrażenia regularnego):
  1. <?php
  2. preg_match("/<span id="ctl00_ctl00_SPWebPartManager1_g_753cafe9_2be0_414b_aa26_6f746d63d018_ctl00_
  3. lblPb98Price">(.*?)<\/span>/is", $strona , $cena);
  4. ?>

Teraz wystarczy sprawdzić, czy wyszukane wyrażenie jest liczbą i ma odpowiednie formatowanie - 3 744,00 (z tym chyba sobie poradzisz sam?).
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: 10.10.2025 - 14:43