Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $miejscowosc="Zakopane";
- $promien=300;
- ini_set('soap.wsdl_cache_enabled', 0);
- $key = "6f66c300a3691c54430ea0f20593c13dc56f4156";
- $url = "https://burze.dzis.net/soap.php?WSDL";
- $soap = new SoapClient($url);
- $xy = $soap->miejscowosc($miejscowosc, $key);
- $info = $soap->ostrzezenia_pogodowe($xy->y, $xy->x, $key);
- $burza = $soap->szukaj_burzy($xy->y, $xy->x, $promien, $key);
- //-----------------------------------------------------------
- echo "<b>".$miejscowosc."</b>, Polska ";
- echo("<br><br>Wschód słońca: ");
- echo(date_sunrise(time(),SUNFUNCS_RET_STRING,$xy->y,$xy->x));
- echo("<br>Zachód słońca: ");
- echo(date_sunset(time(),SUNFUNCS_RET_STRING,$xy->y,$xy->x));
- //-----------------------------------------------------------
- if($burza->liczba==0)
- {
- echo "<br><br>Nie zarejestrowano żadnych wyładowań atmosferycznych w ciągu ostatnich ".$burza->okres." minut.";
- }
- else
- {
- echo "<br><br>Zarejestrowano: ".$burza->liczba." wyładowań w ciągu ostatnich ".$burza->okres." minut.";
- echo "<br><br>Najbliższe wyładowanie atmosferyczne ".$burza->odleglosc." km na ";
- switch ($burza->kierunek)
- {
- case "N":
- echo "północ."; break;
- case "NE":
- echo "północny-wschód."; break;
- case "NW":
- echo "północny-zachód."; break;
- case "E":
- echo "wschód."; break;
- case "S":
- echo "połódnie.";break;
- case "SE":
- echo "połódniowy-wschód.";break;
- case "SW":
- echo "połodniowy-zachód.";break;
- case "W":
- echo "zachód.";break;
- }
- }
- if($info->wiatr==0)
- {
- $wiatr=true;
- }
- else
- {
- switch ($info->wiatr)
- {
- case 1:
- echo "<br><br><b>Silny wiatr I stopień zagrożenia.</b> <br>Wiatr w porywach od 70 do 90 km/h.
- <br>Komunikat obowiązuje od ".$info->wiatr_od_dnia." do ".$info->wiatr_do_dnia; break;
- case 2:
- echo "<br><br><b>Silny wiatr II stopień zagrożenia.</b> <br>Wiatr w porywach od 91 do 110 km/h.
- <br>Komunikat obowiązuje od ".$info->wiatr_od_dnia." do ".$info->wiatr_do_dnia; break;
- case 3:
- echo "<br><br><b>Silny wiatr III stopień zagrożenia.</b> <br>Wiatr w porywach powyżej 110 km/h.
- <br>Komunikat obowiązuje od ".$info->wiatr_od_dnia." do ".$info->wiatr_do_dnia; break;
- }
- }
- if($info->traba==0)
- {
- $traba=true;
- }
- else
- {
- switch ($info->traba)
- {
- case 1:
- echo "<br><br><b>Trąby powietrzne I stopień zagrożenia.</b> <br>Ryzyko niewielkie.
- <br>Komunikat obowiązuje od ".$info->traba_od_dnia." do ".$info->traba_do_dnia; break;
- case 2:
- echo "<br><br><b>Trąby powietrzne II stopień zagrożenia.</b> <br>Ryzyko umiarkowane.
- <br>Komunikat obowiązuje od ".$info->traba_od_dnia." do ".$info->traba_do_dnia; break;
- case 3:
- echo "<br><br><b>Trąby powietrzne III stopień zagrożenia.</b> <br>Ryzyko wysokie.
- <br>Komunikat obowiązuje od ".$info->traba_od_dnia." do ".$info->traba_do_dnia; break;
- }
- }
- if($info->opad==0)
- {
- $opad=true;
- }
- else
- {
- switch ($info->opad)
- {
- case 1:
- echo "<br><br><b>Opady I stopień zagrożenia.</b> <br>Deszcz od 25 do 40 mm w ciągu 24 godzin lub śnieg od 10 do 15 cm w ciągu 24 godzin.
- <br>Komunikat obowiązuje od ".$info->opad_od_dnia." do ".$info->opad_do_dnia; break;
- case 2:
- echo "<br><br><b>Opady II stopień zagrożenia.</b> <br>Deszcz od 41 do 70 mm w ciągu 24 godzin lub śnieg od 16 do 30 cm w ciągu 24 godzin lub śnieg od 10 do 15 cm w ciągu 12 godzin.
- <br>Komunikat obowiązuje od ".$info->opad_od_dnia." do ".$info->opad_do_dnia; break;
- case 3:
- echo "<br><br><b>Opady III stopień zagrożenia.</b> <br>Deszcz powyżej 70 mm w ciągu 24 godzin lub śnieg powyżej 30 cm w ciągu 24 godzin lub śnieg powyżej 15 cm w ciągu 12 godzin.
- <br>Komunikat obowiązuje od ".$info->opad_od_dnia." do ".$info->opad_do_dnia; break;
- }
- }
- if($info->upal==0)
- {
- $upal=true;
- }
- else
- {
- switch ($info->upal)
- {
- case 1:
- echo "<br><br><b>Upał I stopień zagrożenia.</b> <br>Od 30 do 34°C.
- <br>Komunikat obowiązuje od ".$info->upal_od_dnia." do ".$info->upal_do_dnia; break;
- case 2:
- echo "<br><br><b>Upał II stopień zagrożenia.</b> <br>Od 35 do 38°C.
- <br>Komunikat obowiązuje od ".$info->upal_od_dnia." do ".$info->upal_do_dnia; break;
- case 3:
- echo "<br><br><b>Upał III stopień zagrożenia.</b> <br>Powyżej 38°C.
- <br>Komunikat obowiązuje od ".$info->upal_od_dnia." do ".$info-upal_do_dnia; break;
- }
- }
- if($info->mroz==0)
- {
- $mroz=true;
- }
- else
- {
- switch ($info->mroz)
- {
- case 1:
- echo "<br><br><b>Mróz I stopień zagrożenia.</b> <br>Od -20 do -25°C.
- <br>Komunikat obowiązuje od ".$info->mroz_od_dnia." do ".$info->mroz_do_dnia; break;
- case 2:
- echo "<br><br><b>Mróz II stopień zagrożenia.</b> <br>Od -26 do -30°C.
- <br>Komunikat obowiązuje od ".$info-mrozl_od_dnia." do ".$info->mroz_do_dnia; break;
- case 3:
- echo "<br><br><b>Mróz III stopień zagrożenia.</b> <br>Poniżej -30°C.
- <br>Komunikat obowiązuje od ".$info-mrozl_od_dnia." do ".$info-mroz_do_dnia; break;
- }
- }
- if($wiatr && $traba && $opad && $upal && $mroz==true)
- echo "<br><br>Brak ostrzeżeń pogodowych.";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement