Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [GPW] Jak pobrać wybrane dane z pliku txt ?
free
post 18.05.2007, 14:15:00
Post #1





Grupa: Zarejestrowani
Postów: 269
Pomógł: 0
Dołączył: 6.02.2006

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


Na stronie parkiet.pl jest link do danych z sesji giełdy.
Chciałbym z tego całego tekstu wybrac np dla wartosci :
WIG,20070517,59764.2,60247.23,59218.2,59350.3,56311389
jedynie 59764.2
Jakich funkcji użyć ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ludvik
post 19.05.2007, 13:21:32
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


W tym rzecz, że pomoże... Otwierasz plik funkcją file" title="Zobacz w manualu PHP" target="_manual, która zwraca tablicę, w której dostajesz plik rozłożony na linie. Następnie po kolei sprawdzasz każdą linijkę czy zawiera na początku "WIG,", jeżeli tak, to rozkładasz ją i masz wynik jaki chciałeś.

  1. <?php
  2.  
  3. $lines = file('http://www.parkiet.com/dane/danesesji/akcje.prn');
  4.  
  5. $line = '';
  6.  
  7. for ($i = 0, $count = count($lines); $i < $count; $i++) {
  8. if (substr($lines[$i], 0, 4) == 'WIG,') {
  9. $line = $lines[$i];
  10. break;
  11. }
  12. }
  13.  
  14. var_dump(explode(',', $line));
  15.  
  16. ?>


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

Posty w temacie
- free   [GPW] Jak pobrać wybrane dane z pliku txt ?   18.05.2007, 14:15:00
- - skowron-line   google.pl->wyrazenia regularne php   18.05.2007, 14:23:14
- - free   Wiem co to sa wyrazenia regularne. Nie wiem natomi...   18.05.2007, 14:32:15
- - kubarek   użyj funkcji preg_match_all   18.05.2007, 14:38:01
- - free   Mozesz mała podpowiedź ?   18.05.2007, 15:11:36
- - dr_bonzo   free: skoro znasz wyrazenia regularne i masz manua...   18.05.2007, 15:21:04
- - webdicepl   Cytat(free @ 18.05.2007, 15:32:15 ) W...   18.05.2007, 18:24:34
- - free   Funkcja file_get_contents okazała sie bardzo przy...   18.05.2007, 20:33:53
- - webdicepl   a jakie inne dane masz w tym pliku?   19.05.2007, 00:22:25
- - free   Podałem link A oto część danych z tego pliku : Kod...   19.05.2007, 10:45:38
- - Ludvik   Otworzyć plik funkcją file" title="Zobacz w manual...   19.05.2007, 11:23:52
- - free   substr tu nie pomoze, bo ten plik jest zmienny co...   19.05.2007, 11:50:06
- - Ludvik   W tym rzecz, że pomoże... Otwierasz plik funkcją f...   19.05.2007, 13:21:32
- - free   Rzeczywiście działa. Jak używam funkcji file_get_...   20.05.2007, 12:25:02
- - Ludvik   1. Bo funkcja file zwraca tablicę, a fil_get_conte...   20.05.2007, 15:38:49
- - webdicepl   [PHP] pobierz, plaintext <?phppreg_match ('...   20.05.2007, 17:49:59
- - free   Ludvik dziekuje za wytlumaczenie. W 8 lini jest bł...   21.05.2007, 10:44:20
- - webdicepl   Nie mam teraz dostępu do PHP, ale robisz to mniej ...   21.05.2007, 13:20:50
- - Ludvik   Racja, w ósmej linii jest błąd, ale powinien być p...   21.05.2007, 15:57:18
- - free   Ludvik poprawiłem te linijke tak jak napisales i j...   21.05.2007, 17:32:51
- - webdicepl   ~free przy użyciu preg_match" title="Zobacz w manu...   21.05.2007, 18:17:12
- - kubarek   tak ma właśnie być indeks zerowy zawiera cały znal...   21.05.2007, 18:20:41
- - free   aha ok. a czy mozna zamiast na sztywno WIG dac tam...   21.05.2007, 18:23:38
- - webdicepl   [PHP] pobierz, plaintext <?phppreg_match ('...   21.05.2007, 18:32:23
- - free   Dziala ok, tylko po tej ostatniej zmianie jak wysw...   21.05.2007, 18:41:07
- - webdicepl   Napisałem w pości wyżej ze ucina slasha przed n w ...   21.05.2007, 18:54:37
- - free   Ok zmienilem ([^(\n)]+) i jest ok   21.05.2007, 19:08:20
- - fullrespect   Witam serdecznie, jestem pierwszy raz na forum, z ...   24.05.2012, 14:28:26
- - amii   Tutaj masz regexpa, przetestowalem mi działalo: [P...   24.05.2012, 14:56:35
- - fullrespect   Dzięki za wyrażenie Prawie działa ale u mnie wyg...   25.05.2012, 09:07:24
|- - piotrala   Cytat(fullrespect @ 25.05.2012, 10:07...   25.05.2012, 15:01:50
|- - fullrespect   Cytat(piotrala @ 25.05.2012, 15:01:50...   25.05.2012, 16:52:39
|- - piotrala   Cytat(fullrespect @ 25.05.2012, 17:52...   25.05.2012, 22:27:47
- - fullrespect   Chyba po woli łapię o co tu biega z wyrażeniami re...   29.05.2012, 23:13:52


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 - 20:12