Chcę na swojej stronie pobrać i wyświetlić aktualne notowanie jednej ze spółek na giełdzie. Znalazłem stronę, z której pobieram potrzebne mi dane - http://www.czasnazysk.pl/notowania/spolka/pgn Wykorzystuję do tego taki skrypcik:
<?php $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://www.czasnazysk.pl/notowania/spolka/pgn'); curl_setopt($curl, CURLOPT_REFERER, "http://www.google.pl/"); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)'); curl_setopt($curl, CURLOPT_TIMEOUT, 30); curl_setopt($curl, CURLOPT_HEADER, 0); $strona = curl_exec($curl); curl_close($curl); ?>
Wszystko ładnie śmiga, po wywołaniu zmiennej $strona wyświetla mi się zawartość żądanej strony (wiem, że można to zrobić inaczej, ale tu akurat użyłem curl-a). W treści strony fragment z którego chcę wydobyć dane wygląda tak:
Wymyśliłem więc zapis preg_matach_all który (według mnie) pobiera wartość i zmianę procentową:
preg_match_all('#<span id="kurs_PGN">([0-9 ]+\.[0-9]+)</span><br>Zmiana procentowa: <span id="procent_PGN" class="red">(-?[0-9]+\.[0-9]+%)</span>#i', $strona,$matches);
No i tu mi się inwencja kończy... Mam zatem prośbę o pomoc do was. Czy to dopasowanie jest dobre i czy pobierze mi żądane dane? No i jak wyświetlić to na stronie (bez żadnego formatowania, w osobnych liniach oddzielonych tylko <br>)?
Pomóżcie, będę wdzięczny
