![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 27.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam, jestem początkujący.
Chcę pobrać jeden wiersz, a dokładniej 4 krotki z tego wiesza. Strona to: http://stooq.pl/q/d/?s=wig i chcę pobrać albo cały wiesz najnowszy dzisiaj, a najlepiej tylko 4 pola tj. nr 5710, Data, Otwarcie i Zamknięcie. Chciałbym pobrać te dane, i zapisać je w notatnik Używam file_get_content ale nie wiem jak w preg_match zdefiniować że chce pobrać tylko te wartości. Zaczytałem sie w informacjach o wyrażeniach reguralnych ale nie mam pojęcia jak te wartości zdefiniować. Ktoś ma jakiś pomysł? Oczywiście pisze w php. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 1 Dołączył: 23.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
To ja Ci podsunę inny pomysł
![]() Kod jest prosty i chyba nie musze go opisywać? Chcesz inne wiersze? Inną komórkę tabeli? /tbody/tr[1]/td[1]' - ten fragment odpowiada za wyciąganie tego czego szukasz ![]() tr[1] - to pierwszy wiersz. chcesz np. 10 wiersz to musisz wpisać tak: tr[10] td[1] to numer komórki w wierszu - chcesz komórkę nr 10? to wpisujesz td[10] chcesz wyciągnać więcej informacji? no to na logike sobie zdubluj : $pole = $xpath->query('//table[@id="fth1"]/tbody/tr[1]/td[1]'); echo trim($pole->item(0)->nodeValue); $pole2 = $xpath->query('//table[@id="fth1"]/tbody/tr[1]/td[2]'); echo trim($pole2->item(0)->nodeValue);
Ten post edytował emantuch 27.11.2015, 21:27:06 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 27.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie, teraz tylko muszę dopisać coś co pozwoli mi na zapisanie tych "wyplutych" danych do pliku .txt.
Dzięki wielkie! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 20:20 |