<?php 
 
 
header("Content-Type: text/html; charset=utf-8");
 
 
include_once '../api.wunderground.classes.inc.php';
 
 
# to get an api key register here http://www.wunderground.com/weather/api/
 
 
$which = 4;
 
 
# loading results by language or iso code
 
$weather = WundergroundWeather::getInstance("DE")
 
         ->apikey("--your api key here---");
 
 
switch($which){
 
    case 0:
 
        $weather->Geolookup()->CityCountry("Germany", "Erftstadt");
 
        break;
 
    case 1:
 
        $weather->Forecast()->CityCountry("Germany", "Erftstadt");
 
        break;
 
    case 2:
 
        $weather->Forecast10Day()->CityCountry("Germany", "Erftstadt");
 
        break;
 
    case 3:
 
        $weather->History("20121201")->CityCountry("Germany", "Erftstadt");
 
        break;
 
    case 4: 
 
                // returns binary GIF image data
 
        $weather->Layers()
 
            ->Radar(array("width"=>200, "height"=>200))
 
            ->CityCountry("MI", "Ann_Arbor");
 
              
 
        break;
 
    case 41:
 
        $weather->Layers()
 
            ->Satellite(array("width"=>200, "height"=>200))
 
            ->CityCountry("MI", "Ann_Arbor");
 
        break;
 
    case 5:
 
        $weather->Alerts()->CityCountry("Germany", "Erftstadt");
 
        break;
 
    case 6:
 
        $weather->Almanac()->CityCountry("Germany", "Erftstadt");
 
        break;
 
    case 7:
 
        $weather->Conditions()->CityCountry("Germany", "Erftstadt");
 
        break;
 
    case 8:
 
        $weather->Planner("2012122710")->CityCountry("Germany", "Erftstadt");
 
        break;
 
    case 9:
 
        $weather->Astronomy()->CityCountry("Germany", "Erftstadt");
 
        break;
 
    case 10:
 
        $weather->Satellite()->CityCountry("Germany", "Erftstadt");
 
        break;
 
    case 11:
 
        $weather->Hourly()->CityCountry("Germany", "Erftstadt");
 
        break;
 
    case 12:
 
        $weather->Hourly10Day()->CityCountry("Germany", "Erftstadt");
 
        break;
 
    case 13:
 
        $weather->Yesterday()->CityCountry("Germany", "Erftstadt");
 
        break;
 
}
 
 
$weather->doRequest();
 
$result = $weather->getResult();
 
 
echo sprintf("<pre>%s</pre>", print_r($result, true));
 
 
 |