Skip to content

hash-bang/PHP-Wunderground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An exceptionally simple Weather Underground PHP class for simple data retrieval.

Installation

Download this GIT repository and copy into your application directory.

Alternatively, install with Composer.

Examples

The following will retrieve a detailed 2 day forecast in the form of an array. The last perameter specifies the gaps between data. In the below example its set to a day (60 seconds * 60 minutes * 24 hours). Omit this if you want as much data as possible.

<?php
require('wunderground.php');
$w = new Wunderground();
$w->get_forecast_data();
print_r($w->get_forecast_steps(time(), strtotime('+2 days'), 60*60*24));
?>

Will return

Array
(
    [1305385200] => Array
	(
	    [date] => Array
		(
		    [epoc] => 1305385200
		    [iso] => 2011-05-15T01:00:00Z
		)

	    [precipitation] => Array
		(
		    [unit] => mm
		    [value] => 0.4
		    [minvalue] => 0.0
		    [maxvalue] => 0.8
		)

	    [symbol] => Array
		(
		    [id] => LIGHTRAINSUN
		    [number] => 5
		)

	)

    [1305471600] => Array
	(
	    [date] => Array
		(
		    [epoc] => 1305471600
		    [iso] => 2011-05-16T01:00:00Z
		)

	    [temperature] => Array
		(
		    [id] => TTT
		    [unit] => celcius
		    [value] => 3.6
		)

	    [windDirection] => Array
		(
		    [id] => dd
		    [deg] => 305.2
		    [name] => NW
		)

	    [windSpeed] => Array
		(
		    [id] => ff
		    [mps] => 2.2
		    [beaufort] => 2
		    [name] => Svak vind
		)

	    [humidity] => Array
		(
		    [value] => 90.2
		    [unit] => percent
		)

	    [pressure] => Array
		(
		    [id] => pr
		    [unit] => hPa
		    [value] => 1007.8
		)

	    [cloudiness] => Array
		(
		    [id] => NN
		    [percent] => 41.2
		)

	    [fog] => Array
		(
		    [id] => FOG
		    [percent] => 0.0
		)

	    [lowClouds] => Array
		(
		    [id] => LOW
		    [percent] => 37.6
		)

	    [mediumClouds] => Array
		(
		    [id] => MEDIUM
		    [percent] => 5.7
		)

	    [highClouds] => Array
		(
		    [id] => HIGH
		    [percent] => 0.0
		)

	    [precipitation] => Array
		(
		    [unit] => mm
		    [value] => 0.0
		    [minvalue] => 0.0
		    [maxvalue] => 0.0
		)

	    [symbol] => Array
		(
		    [id] => LIGHTCLOUD
		    [number] => 2
		)

	)

    [1305558000] => Array
	(
	    [date] => Array
		(
		    [epoc] => 1305558000
		    [iso] => 2011-05-17T01:00:00Z
		)

	    [temperature] => Array
		(
		    [id] => TTT
		    [unit] => celcius
		    [value] => 6.0
		)

	    [windDirection] => Array
		(
		    [id] => dd
		    [deg] => 227.9
		    [name] => SW
		)

	    [windSpeed] => Array
		(
		    [id] => ff
		    [mps] => 1.6
		    [beaufort] => 1
		    [name] => Flau vind
		)

	    [humidity] => Array
		(
		    [value] => 90.1
		    [unit] => percent
		)

	    [pressure] => Array
		(
		    [id] => pr
		    [unit] => hPa
		    [value] => 1003.2
		)

	    [cloudiness] => Array
		(
		    [id] => NN
		    [percent] => 2.7
		)

	    [fog] => Array
		(
		    [id] => FOG
		    [percent] => 0.0
		)

	    [lowClouds] => Array
		(
		    [id] => LOW
		    [percent] => 2.7
		)

	    [mediumClouds] => Array
		(
		    [id] => MEDIUM
		    [percent] => 0.3
		)

	    [highClouds] => Array
		(
		    [id] => HIGH
		    [percent] => 0.0
		)

	    [precipitation] => Array
		(
		    [unit] => mm
		    [value] => 0.0
		    [minvalue] => 0.0
		    [maxvalue] => 0.0
		)

	    [symbol] => Array
		(
		    [id] => SUN
		    [number] => 1
		)

	)

)

About

Very simple WeatherUnderground.com data retrieval

Resources

License

Stars

Watchers

Forks

Packages

No packages published