Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pobieranie danych z tabeli
przemo255
post 5.07.2012, 17:36:59
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.07.2012

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
Rysh
post 5.07.2012, 17:53:22
Post #2





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

Ostrzeżenie: (0%)
-----


CURL


--------------------
Go to the top of the page
+Quote Post
melkorm
post 5.07.2012, 17:53:55
Post #3





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


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);


Ten post edytował melkorm 5.07.2012, 17:55:37


--------------------
Go to the top of the page
+Quote Post
przemo255
post 5.07.2012, 18:03:20
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.07.2012

Ostrzeżenie: (0%)
-----


Wielkie dzięki ale czy mógłbyś mi jescze napisać wyświetlenie tej tabeli?
Go to the top of the page
+Quote Post
melkorm
post 5.07.2012, 18:08:36
Post #5





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


No przepraszam, dostałeś 90%, wysil się i to dokończ, zwykły foreach + podstawy HTML'a błagam ....


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 14:14