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";
}
?>
$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