Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pobieranie danych z tabeli
Forum PHP.pl > Forum > Przedszkole
przemo255
Mam problem nie wiem jak pobrać dane z tabeli http://www.heavens-above.com/iridium.asp?D...=0&tz=UCT11 żeby móc wyświetlić to na swojej?
Rysh
CURL
melkorm
Sorry za gotowy kod, ale cóż smile.gif

Oczywiście radzę wrzucić do cache wynik tego i nie odpytywać przy każdym wejściu na stronę.

Kilka problemów:
- nie wiem jakie jest tam kodowanie, bo ani w HEAD ani w konsoli tego nie widzę (gzip wiele o tym nie mówi ( chyba? ) )
- tabelkę sobie już chyba dasz radę wyświetlić na podstawię tych danych
- jeżeli chcesz więcej danych z tej strony to dokumentacja + DOMDocument, raczej nie powinno ci to sprawić większych problemów jako że to całe cos jest na tabelkach więc sposób działania będzie podobny.

  1. libxml_use_internal_errors(true);
  2. $t = 'http://www.heavens-above.com/iridium.asp?Dur=1&lat=51.36666&lng=19.38333&loc=Belchatow&alt=0&tz=UCT11';
  3. $d = new DOMDocument('1.1', 'UTF-8');
  4. $d->loadHTML(file_get_contents($t));
  5. $data = array();
  6. foreach($d->getElementsByTagName('table')->item(4)->childNodes as $node)
  7. {
  8. $row = array();
  9. foreach($node->childNodes as $subNode)
  10. {
  11. $value = trim($subNode->nodeValue);
  12. if(!empty($value))
  13. {
  14. $row[] = $value;
  15. }
  16. }
  17. $data[] = $row;
  18. }
  19.  
  20. var_dump($data);
przemo255
Wielkie dzięki ale czy mógłbyś mi jescze napisać wyświetlenie tej tabeli?
melkorm
No przepraszam, dostałeś 90%, wysil się i to dokończ, zwykły foreach + podstawy HTML'a błagam ....
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.