Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]preg_match_all
MiChaSSs
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 4
Dołączył: 6.09.2007

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


Hej,
Pisze skrypt ktory ma pobierac dane ze strony gpw.pl Chce aby ze strony glownej pobieral on np. informacje odnosnie WIG-u 20 (precentowa zmiane oraz aktualna liczbe punktow). Napsisalem cos takiego:

  1. <?php
  2. $stock_data = 'WIG20+0.42%1 808.6816:40';
  3.  
  4. if(preg_match_all('@WIG20<[^>]+>(([0-9.%+-s]+))+@', $stock_data, $found_data))
  5. {
  6.    print_r($found_data);
  7.  
  8. }
  9. ?>


i dostaje cos takiego:

  1. <?php
  2. (
  3.    [0] => Array
  4.        (
  5.            [0] => WIG20[img]images/witryna_wskaznik_plus.gif[/img]+0.42%1 808.68
  6.        )
  7.  
  8.    [1] => Array
  9.        (
  10.            [0] => 1 808.68
  11.        )
  12.  
  13.    [2] => Array
  14.        (
  15.            [0] => 1 808.68
  16.        )
  17.  
  18. )
  19. ?>


a chcialbym otrzymywac cos takiego:

  1. <?php
  2. (
  3.    [0] => Array
  4.        (
  5.             [0] => WIG20[img]images/witryna_wskaznik_plus.gif[/img]+0.42%1 808.68
  6.        )
  7.  
  8.    [1] => Array
  9.        (
  10.            [0] => 1 808.68
  11.            [1] => +0.42%
  12.        )
  13.  
  14.    [2] => Array
  15.        (
  16.            [0] => 1 808.68
  17.            [1] => +0.42%
  18.        )
  19. )
  20. ?>


najbardziej zalezy mi na tablicy [2][..], reszta moze nie istniec. Gdzie robie blad? W zmiennej $stock_data jest kod html-a, ktory generuje strona (na stronie sa jeszcze znaki nowej linii .... btw. jak to uwzglednic?). Dziekuje za pomoc, pozdrawiam Michal

Ten post edytował MiChaSSs 26.05.2009, 20:15:12
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.12.2025 - 08:47