Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 23 odgovora
  • 7.775 pregleda

Najnovija ↓

Re: Vremenska prognoza sa drugog sajta 17.03.2009. u 19:36 · pre 214 meseci #21
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?

Re: Vremenska prognoza sa drugog sajta 17.03.2009. u 19:48 · pre 214 meseci #22
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...
Re: Vremenska prognoza sa drugog sajta 17.03.2009. u 19:59 · pre 214 meseci #23
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...
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme