Guest User

Untitled

a guest
Apr 20th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. <?php
  2. $wuStations = array(
  3. 'KORHALFW4','KORHALFW3','KORHALFW5','KOROXBOW2','KIDCOUNC2','KIDNEWME2','KIDNEWME4',
  4. 'KIDMIDVA5','KIDCAMBR6','KIDCAMBR4','KORRICHL2','KIDWEISE16','KORONTAR3','KIDWEISE5',
  5. 'KIDPAYET7','KORONTAR6','KORONTAR4','KIDSWEET2','KIDLOWMA5','KIDIDAHO11','KIDLOWMA2',
  6. 'KIDHORSE8','KIDEMMET9','KIDGARDE6','KIDBOISE233','KIDBOISE208','KIDBOISE262',
  7. 'KIDPARMA7','KIDPARMA8','KIDWILDE7','KIDHOMED2','KIDHOMED4','KIDCALDW11','KIDKUNA8',
  8. 'KIDMERID68','KIDBOISE104','KIDBOISE90','KIDBOISE270','KIDBOISE121',
  9. 'KIDBOISE138','KIDBOISE93','KIDBOISE158','KIDBOISE223','KIDBOISE207','KIDBOISE230',
  10. 'KIDBOISE231','KIDBOISE68','KIDSTAR3','KIDSTAR5','KIDEAGLE20','KIDBOISE148',
  11. 'KIDEAGLE20','KIDEAGLE28','KIDMIDDL6','KIDMOUNT9','KIDMERID54','KIDMERID35',
  12. 'KNVJARBI2','KIDOLA2','KIDOLA6','KIDBOISE226','KIDKINGH2','KIDFAIRF4','KIDFAIRF7',
  13. 'KIDWESTM2','KIDGOODI9','KIDGLENN4','KIDGLENN5','KIDBLISS3','KIDBLISS2','KIDHAGER3',
  14. 'KIDBUHL7','KIDBUHL10','KIDFILER7','KIDTWINF306','KIDTWINF293','KIDKIMBE4',
  15. 'KIDALBIO3','KIDMURTA3','KIDOAKLE5','KIDBRUNE3','KIDHAMME3','KIDHAMME2','KIDMURPH4',
  16. 'KIDMELBA2','KIDMELBA3','KOROREGO24','KORCRANE2','KORBURNS11','KORWESTF6','KORBAKER15',
  17. 'KORVALE6','KORNYSSA2','KIDPARMA7','KIDPARMA8','KIDWILDE7','KIDHOMED2','KIDHOMED4',
  18. 'KIDCALDW11','KIDKUNA6','KIDBOISE80','KIDBOISE133','KIDEAGLE20','KIDBOISE148',
  19. 'KIDEAGLE20','KIDEAGLE28','KIDMIDDL6','KIDMOUNT9','KIDMERID54','KIDMERID35',
  20. 'KNVJARBI2','KIDOLA2','KIDOLA6','KORSUMPT2','KORBAKER12','KIDINDIA3','KIDINDIA2',
  21. 'KIDDONNE6','KIDDONNE5','KIDIDAHO30',
  22. );
  23. $start = microtime(true);
  24. foreach ($wuStations as $sta) {
  25. //JSON
  26. $wu_url = 'http://api.wunderground.com/api/606f3f6977348613/conditions/lang:EN/q/pws:'.$sta.'.json';
  27. //READ JSON
  28. $wu_data = file_get_contents($wu_url);
  29. $wu = json_decode($wu_data, true);
  30. $loc = $wu['current_observation']['display_location']['full'];
  31. $lat = $wu['current_observation']['observation_location']['latitude'];
  32. $lon = $wu['current_observation']['observation_location']['longitude'];
  33. $elev = $wu['current_observation']['observation_location']['elevation'];
  34. $id = $wu['current_observation']['station_id'];
  35. $ob = $wu['current_observation']['observation_time_rfc822'];
  36. $tf = $wu['current_observation']['temp_f'];
  37. $tdf = $wu['current_observation']['dewpoint_f'];
  38. $wdir = $wu['current_observation']['wind_degrees'];
  39. $wspd = $wu['current_observation']['wind_mph'];
  40. $wgst = $wu['current_observation']['wind_gust_mph'];
  41. $pcp = $wu['current_observation']['precip_1hr_in'];
  42. echo $id.','.$lat.','.$lon.','.$elev.','.$ob.','.$tf.','.$tdf.','.$wdir.','.$wspd.','.$wgst.','.$pcp;
  43. echo PHP_EOL;
  44. }
  45. $elapsed = microtime(true) - $start;
  46. echo "Elapsed: $elapsed secondsrn";
  47. ?>
Add Comment
Please, Sign In to add comment