Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pogoda i preg_match_all
zman85
post 6.12.2009, 11:21:14
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 25.05.2005

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


Witam,
od jakiegoś czasu u siebie na stronie używam skryptu pogody, znalezionego na forum.php.pl wstydnis.gif

Wszystko działa pięknie, lecz jest mozliwość wyciągnięcia tylko temperatury i ciśnienia.
Chciałbym to rozszerzyć o wiatr, śnieg i deszcz jednakże mam problemy z "preg_match_all",
sądzę iż nie tlyko ja mam z tym problemy, te nawiasiki itp... koszmar.

  1. if(preg_match_all('/(<B title="Temperatura">)([-+]?\\d+)(<\\/B>)/is', $request[$i], $grab)) {$temperatura = $grab[2][0];}
  2. if(preg_match_all('/(nowrap)(>)([-+]?\\d+)(\\s+)/is', $request[$i], $grab)) {$cisnienie = $grab[3][0];}
  3. if(preg_match_all('|<IMG src="_d/ico/rw7.gif" align="absmiddle">(.*)<IMG src="_d/ico/s1.gif">|is', $request[$i], $grab)) {$wiatr = $grab[4][0];}
  4. if(preg_match_all('#g:</TD><TD class=\"a1b pl2 pb2\">(.*)</TD>?#', $request[$i], $grab)) {$snieg = $grab[5][0];}
  5. if(preg_match_all('/(nowrap)(>)([-+]?\\d+)(\\s+)/is', $request[$i], $grab)) {$deszcz = $grab[6][0];}


Jak więc pisałem temp i ciśnienie wyciągą ładnie z onetu, ale pozostałą resztą gubie się już 5 nad ranem.
Najgorszym jest to że śnieg i deszcz mają te same klasy w znacznikach TD i nie mam zielonego pojęcia jak to dogryźć.

Jeżeli był by ktoś kto już to robił (a zapewne tacy się znaleźli) to prosiłbym o nakierowanie na poprawne dokończenie powyższego kodu.
Pozdrawiam
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: 9.06.2024 - 22:41