Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Vremenska prognoza sa drugog sajta

[es] :: PHP :: Vremenska prognoza sa drugog sajta

Strane: 1 2

[ Pregleda: 5771 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

davor4

Član broj: 30284
Poruke: 113
193.198.27.*



Profil

icon Re: Vremenska prognoza sa drugog sajta17.03.2009. u 18:36 - pre 183 meseci
stavio sam za gif:
preg_match_all('/<td><img src\s?=\s?([0-9]+)\.gif><\/td>/i', $cc, $icon);
ali kao da dobijem dvostruki ispis array, dakle ovako nešto:
Code:
<TD><IMG SRC=7.gif></TD><br />
<TD><IMG SRC=2.gif></TD><br />
<TD><IMG SRC=26.gif></TD><br />
<TD><IMG SRC=37.gif></TD><br />
7<br />
2<br />
26<br />
37<br />

Kada temperaturu pokušam sa: /<td><b>([.]+)</b><br><font color\s?=\s?\"#208C12\">([.]+)<\/font><\/td>/i ne dobijem ništa, međutim vidim da tu ide trostruki ispis arraya. Ima li to veze s time jer tri puta izvodim preg_match_all na istom stringu, ali spremam taj rezultat u posebnu var. nije mi jasno?

 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Vremenska prognoza sa drugog sajta17.03.2009. u 18:48 - pre 183 meseci
Za temperature, umesto [.]+ stavi samo .+

Pročitaj malo ovde o preg_match_all f-ji... Obrati pažnju na opis tog četvrtog parametra $flags, i isprobaj malo kod tebe sve te varijante (PREG_PATTERN_ORDER, PREG_SET_ORDER, PREG_OFFSET_CAPTURE), pa izaberi onu koja ti najviše odgovara...
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Vremenska prognoza sa drugog sajta17.03.2009. u 18:59 - pre 183 meseci
btw Evo sad sam i kod sebe na brzinu isprobao sve to, i ispis (u source-u), kad ispišem ta dva niza sa print_r mi izgleda ovako:
Code:

Array
(
    [0] => Array
        (
            [0] => <TD><b>1&nbsp;&#176;C</b><br><font color="#208C12">34&nbsp;&#176;F</font></TD>
            [1] => <TD><b>11&nbsp;&#176;C</b><br><font color="#208C12">52&nbsp;&#176;F</font></TD>
        )

    [1] => Array
        (
            [0] => 1&nbsp;&#176;C
            [1] => 11&nbsp;&#176;C
        )

    [2] => Array
        (
            [0] => 34&nbsp;&#176;F
            [1] => 52&nbsp;&#176;F
        )

)

<br />

Array
(
    [0] => Array
        (
            [0] => <TD><IMG SRC=7.gif></TD>
        )

    [1] => Array
        (
            [0] => 7
        )
)


Nemoj da te čudi što preg_match_all u toj formi vraća rezultat. On će uvek u taj prvi element niza da stavi niz pogodaka za pun pattern, zatim za prvi sub-pattern (ono što su uokvirio zagradama), pa za drugi, itd...
 
Odgovor na temu

davor4

Član broj: 30284
Poruke: 113
193.198.27.*



Profil

icon Re: Vremenska prognoza sa drugog sajta17.03.2009. u 19:31 - pre 183 meseci
ubacio sam preg_set_order i sredio ispis kako mi treba.
hvala
 
Odgovor na temu

[es] :: PHP :: Vremenska prognoza sa drugog sajta

Strane: 1 2

[ Pregleda: 5771 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.