Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.20 KB | None | 0 0
  1. <?php
  2. $miejscowosc="Zakopane";
  3. $promien=300;
  4. ini_set('soap.wsdl_cache_enabled', 0);
  5. $key = "6f66c300a3691c54430ea0f20593c13dc56f4156";
  6. $url = "https://burze.dzis.net/soap.php?WSDL";
  7. $soap = new SoapClient($url);
  8. $xy = $soap->miejscowosc($miejscowosc, $key);
  9. $info = $soap->ostrzezenia_pogodowe($xy->y, $xy->x, $key);
  10. $burza = $soap->szukaj_burzy($xy->y, $xy->x, $promien, $key);
  11. //-----------------------------------------------------------
  12. echo "<b>".$miejscowosc."</b>, Polska ";
  13. echo("<br><br>Wschód słońca: ");
  14. echo(date_sunrise(time(),SUNFUNCS_RET_STRING,$xy->y,$xy->x));
  15. echo("<br>Zachód słońca: ");
  16. echo(date_sunset(time(),SUNFUNCS_RET_STRING,$xy->y,$xy->x));
  17. //-----------------------------------------------------------
  18. if($burza->liczba==0)
  19. {
  20. echo "<br><br>Nie zarejestrowano żadnych wyładowań atmosferycznych w ciągu ostatnich ".$burza->okres." minut.";
  21. }
  22. else
  23. {
  24. echo "<br><br>Zarejestrowano: ".$burza->liczba." wyładowań w ciągu ostatnich ".$burza->okres." minut.";
  25. echo "<br><br>Najbliższe wyładowanie atmosferyczne ".$burza->odleglosc." km na ";
  26.  
  27. switch ($burza->kierunek)
  28. {
  29. case "N":
  30. echo "północ."; break;
  31. case "NE":
  32. echo "północny-wschód."; break;
  33. case "NW":
  34. echo "północny-zachód."; break;
  35. case "E":
  36. echo "wschód."; break;
  37. case "S":
  38. echo "połódnie.";break;
  39. case "SE":
  40. echo "połódniowy-wschód.";break;
  41. case "SW":
  42. echo "połodniowy-zachód.";break;
  43. case "W":
  44. echo "zachód.";break;
  45. }
  46. }
  47.  
  48. if($info->wiatr==0)
  49. {
  50. $wiatr=true;
  51. }
  52. else
  53. {
  54. switch ($info->wiatr)
  55. {
  56. case 1:
  57. echo "<br><br><b>Silny wiatr I stopień zagrożenia.</b> <br>Wiatr w porywach od 70 do 90 km/h.
  58. <br>Komunikat obowiązuje od ".$info->wiatr_od_dnia." do ".$info->wiatr_do_dnia; break;
  59. case 2:
  60. echo "<br><br><b>Silny wiatr II stopień zagrożenia.</b> <br>Wiatr w porywach od 91 do 110 km/h.
  61. <br>Komunikat obowiązuje od ".$info->wiatr_od_dnia." do ".$info->wiatr_do_dnia; break;
  62. case 3:
  63. echo "<br><br><b>Silny wiatr III stopień zagrożenia.</b> <br>Wiatr w porywach powyżej 110 km/h.
  64. <br>Komunikat obowiązuje od ".$info->wiatr_od_dnia." do ".$info->wiatr_do_dnia; break;
  65. }
  66. }
  67.  
  68. if($info->traba==0)
  69. {
  70. $traba=true;
  71. }
  72. else
  73. {
  74. switch ($info->traba)
  75. {
  76. case 1:
  77. echo "<br><br><b>Trąby powietrzne I stopień zagrożenia.</b> <br>Ryzyko niewielkie.
  78. <br>Komunikat obowiązuje od ".$info->traba_od_dnia." do ".$info->traba_do_dnia; break;
  79. case 2:
  80. echo "<br><br><b>Trąby powietrzne II stopień zagrożenia.</b> <br>Ryzyko umiarkowane.
  81. <br>Komunikat obowiązuje od ".$info->traba_od_dnia." do ".$info->traba_do_dnia; break;
  82. case 3:
  83. echo "<br><br><b>Trąby powietrzne III stopień zagrożenia.</b> <br>Ryzyko wysokie.
  84. <br>Komunikat obowiązuje od ".$info->traba_od_dnia." do ".$info->traba_do_dnia; break;
  85. }
  86. }
  87.  
  88. if($info->opad==0)
  89. {
  90. $opad=true;
  91. }
  92. else
  93. {
  94. switch ($info->opad)
  95. {
  96. case 1:
  97. 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.
  98. <br>Komunikat obowiązuje od ".$info->opad_od_dnia." do ".$info->opad_do_dnia; break;
  99. case 2:
  100. 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.
  101. <br>Komunikat obowiązuje od ".$info->opad_od_dnia." do ".$info->opad_do_dnia; break;
  102. case 3:
  103. 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.
  104. <br>Komunikat obowiązuje od ".$info->opad_od_dnia." do ".$info->opad_do_dnia; break;
  105. }
  106. }
  107.  
  108. if($info->upal==0)
  109. {
  110. $upal=true;
  111. }
  112. else
  113. {
  114. switch ($info->upal)
  115. {
  116. case 1:
  117. echo "<br><br><b>Upał I stopień zagrożenia.</b> <br>Od 30 do 34°C.
  118. <br>Komunikat obowiązuje od ".$info->upal_od_dnia." do ".$info->upal_do_dnia; break;
  119. case 2:
  120. echo "<br><br><b>Upał II stopień zagrożenia.</b> <br>Od 35 do 38°C.
  121. <br>Komunikat obowiązuje od ".$info->upal_od_dnia." do ".$info->upal_do_dnia; break;
  122. case 3:
  123. echo "<br><br><b>Upał III stopień zagrożenia.</b> <br>Powyżej 38°C.
  124. <br>Komunikat obowiązuje od ".$info->upal_od_dnia." do ".$info-upal_do_dnia; break;
  125. }
  126. }
  127.  
  128. if($info->mroz==0)
  129. {
  130. $mroz=true;
  131. }
  132. else
  133. {
  134. switch ($info->mroz)
  135. {
  136. case 1:
  137. echo "<br><br><b>Mróz I stopień zagrożenia.</b> <br>Od -20 do -25°C.
  138. <br>Komunikat obowiązuje od ".$info->mroz_od_dnia." do ".$info->mroz_do_dnia; break;
  139. case 2:
  140. echo "<br><br><b>Mróz II stopień zagrożenia.</b> <br>Od -26 do -30°C.
  141. <br>Komunikat obowiązuje od ".$info-mrozl_od_dnia." do ".$info->mroz_do_dnia; break;
  142. case 3:
  143. echo "<br><br><b>Mróz III stopień zagrożenia.</b> <br>Poniżej -30°C.
  144. <br>Komunikat obowiązuje od ".$info-mrozl_od_dnia." do ".$info-mroz_do_dnia; break;
  145. }
  146. }
  147.  
  148. if($wiatr && $traba && $opad && $upal && $mroz==true)
  149. echo "<br><br>Brak ostrzeżeń pogodowych.";
  150. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement