![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 9.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym z tej stronki http://bossa.pl/fundusze/inwestycyjnych_stopa_zwrotu.html wyciągnąć tabelkę "Stopa zwrotu funduszy inwestycyjnych" i nie daje sobie rady. Próbowałem już wielokrotnie ale jedyne co otrzymuje to czystą stronę. Skrypt na pewno jest prosty i szybki do napisania dlatego byłbym wdzięczny jakby ktoś mi w tym pomógł.
A tak wygląda przykład tego co chcę osiągnąć: strona przed sparsowaniem: http://fundusze.wp.pl/typ,0,notowania.html?ticaid=12349 i po: http://stud.wsi.edu.pl/~sirakot/get1.php EDIT: Udało mi się spłodzić coś takiego: Kod <?php $file = file_get_contents('http://bossa.pl/fundusze/inwestycyjnych_stopa_zwrotu.html'); $file = str_replace(array("\n", "\t"), array('',''), $file); //dlugi i nieciekawy regexp $num = preg_match_all('#<tr[^>]*><td[^>]*><a[^>]+>([^<]+)</a></td><td[^>]*>([^<]+)</td><td[^>]*>([^<]+)</td><td[^>]*>([^>]+)</td><td[^>]*>([^<]+)</td><td[^>]*>([^<]+)</td><td[^>]*>([^>]+)</td></tr>#', $file, $data); $ile = count($data[1]); for ($i = 0; $i < $ile; $i++) { echo '<li>'.$data[1][$i]." | ".$data[2][$i]." | ".$data[3][$i]." | ".$data[4][$i]." | ".$data[5][$i]." | ".$data[6][$i]." | ".$data[7][$i]."</li>\n"; //tutaj jak dasz $data[jakis_indeks][$i] to rozne beda czesci tabelek } ?> Teraz może ktoś by mi pomógł zrobić tak żęby wypisywał to ładnie w tabelce a nie jak leci jedno pod drugim. Ten post edytował dejfit 9.06.2008, 19:28:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 19:47 |