Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: fopen() - niedorobiony kod - prosba o pomoc
Forum PHP.pl > Forum > Gotowe rozwiązania
mikemat
witam!!!

chce pobrac dane z kilku stron, chcialbym aby na ponizszym przykladzie ktos pomogl mi zrozumiec jak mozna wywalic niechciane elementy strony, a pobrac tylko te dane ktore nas interesuja.

w tym konretnym przypadku mamy strone:
http://www.nbp.pl/Kursy/KursyA.html

wyswietlana jest cala strona

chcialbym, sie dowiedziec co zmienic w skrypcie ponizej, aby (rozne przyklady)

1. byla pobierana tylko tabelka
2. bya pobierana tabelka oraz napis powyzej, poczawszy od: "Tabela A kursów średnich walut obcych"
3. bylo pobierana wszystko oprocz lini <hr>

jesli moge prosic to mam prosbe o krotkie opisanie dlaczego to jest tak, a to tak napisane...

szukalem w archwium php.pl i czesto sa zadawane tego typu pytania, ale nigdzie nie ma odpowiedzi zrozumialej dla osoby uczacej sie php, a w manualu php.net jest tylko krociotki opis kazdej funkcji

Kod
<?php





$f = @fopen("http://www.nbp.pl/statystyka/dzienne/stopy.html", "r");

if ($f) {

  while(!feof($f)) $strona.= fread($f,1024); fclose($f);

  $strona = preg_replace("/r/", " ", $strona);

  $strona = preg_replace("/n/", " ", $strona);



echo "$strona";



  }





?>



z gory dziekuje
mikemat
nie chodzi mi konkretnie o kursy walut, ale o nauczenie sie pobierania informacji z ze stron, strona NBP to akurat przyklad

przeczytaj dokladnie mojego poprzedniego posta
spenalzo
Jak chcesz się nauczyć to te dwa linki które podałem są jak znalazł, a szczególnie ten drugi.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.