Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pobranie danych z xml do zmiennej., jw
miras
post 24.02.2013, 12:19:39
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam, musze pobrać dane z tego xmla: http://www.gpw.pl/ajaxindex.php?action=GPW...011&lang=PL takie jak: np. ostatni kurs, obecny kurs itp. nie wiem jak się za to zabrać... macie jakiś sposób na to?

Dzięki z góry!


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Crozin
post 24.02.2013, 13:03:05
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1. Postaraj się znaleźć lepszą wersję ich WS-u, gdzie dane będą umieszczone w faktycznym XML-u, nie w HTML-u przetransportowanym XML-em. Na pewno takie coś udostępniają.
2. SimpleXML powinno w zupełności tutaj wystarczyć.
Go to the top of the page
+Quote Post
miras
post 24.02.2013, 13:18:57
Post #3





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Problem w tym, że jest tylko coś takiego, co podałem - z tego nie da się jakimś sposobem tego wyciągnąć? ;/


--------------------
Go to the top of the page
+Quote Post
toaspzoo
post 24.02.2013, 13:33:27
Post #4





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


http://php.net/manual/pl/book.xml.php

Można zastosować str_explode( </tr> ) i wykasować <tr>, </tr>, później to samo z <td>

Ten post edytował toaspzoo 24.02.2013, 13:34:16


--------------------

LS Easter egg <
Go to the top of the page
+Quote Post
miras
post 24.02.2013, 13:45:01
Post #5





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


no ok.. mogę przecież od razu strip_tags() uzyc.. ale jak to pozniej do zmiennej php przypisac?

no ok.. mogę przecież od razu strip_tags() uzyc.. ale jak to pozniej do zmiennej php przypisac?


--------------------
Go to the top of the page
+Quote Post
toaspzoo
post 24.02.2013, 13:46:25
Post #6





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


Najpierw explodem, żeby wrzucił do zmiennej tablicowej wszystkie <tr>, potem usuwasz tylko <tr> i </tr>,
następnie to samo robisz z <td>


--------------------

LS Easter egg <
Go to the top of the page
+Quote Post
miras
post 24.02.2013, 13:49:04
Post #7





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


ooo, dobry pomysł smile.gif zaraz wypróbuje


--------------------
Go to the top of the page
+Quote Post
Crozin
post 24.02.2013, 14:01:42
Post #8





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Jeżeli nie udostępniają swoich danych inaczej, powinieneś:
1. Przy pomocy SimpleXML odczytać zawartość elementu HTML.
2. Przy pomocy parsera HTML (np. DOM) możesz operować na otrzymanym fragmencie źródła. Na pewno wygodniejsze i solidniejsze rozwiązanie niż bawienie się z explode.
Go to the top of the page
+Quote Post
miras
post 25.02.2013, 13:10:41
Post #9





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


znalazłem nowy xml, jest zrobiony tym samym sposobem, co poprzedni, tylko ma wiecej akcji..

http://www.gpw.pl/ajaxindex.php?action=GPW...e&tab=wig20

proszę podpowiedzcie coś jeszcze z tym DOM'em

  1. <?php
  2. $xml = simplexml_load_file("http://www.gpw.pl/ajaxindex.php?action=GPWQuotations&start=showTable&tab=wig20");
  3.  
  4. ?>


i jak wyciągnąć jakieś dane jakiejś akcji?

czytałem manuala, ale niewiele zrozumiałem...


--------------------
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: 14.08.2025 - 11:55