OpenWeather API PHP Script Example


Today's weather


NANO

$ow = new OW_API($apiKey);
echo $ow->getCurrent(OW_API::OW_NANO, $city);

70° F


TINY

$ow = new OW_API($apiKey);
echo $ow->getCurrent(OW_API::OW_TINY, $city);

68 / 71

70° F

few clouds

SMALL

$ow = new OW_API($apiKey);
echo $ow->getCurrent(OW_API::OW_SMALL, $city);

Min 68 / Max 71

70° F

Feels like 70
Honolulu, US

few clouds

MEDIUM

$ow = new OW_API($apiKey);
echo $ow->getCurrent(OW_API::OW_MEDIUM, $city);

Honolulu, US
Min 68 / Max 71

70° F

Feels like 70
8:28 PM

few clouds

BIG

$ow = new OW_API($apiKey);
echo $ow->getCurrent(OW_API::OW_BIG, $city);

Honolulu, US
Min 68 / Max 71

70° F

Feels like 70
8:28 PM

few clouds

RAW DATA

$ow = new OW_API($apiKey);
echo $ow->getCurrent(OW_API::OW_RAW, $city);

            Array
(
    [current] => 70
    [min] => 68
    [max] => 71
    [feelsLike] => 70
    [pressure] => 1018
    [humidity] => 71
    [windSpeed] => 7.72
    [windDirection] => 60
    [sunrise] => 6:26 AM
    [sunset] => 6:45 PM
    [weather] => Clouds
    [icon] => 02n
    [description] => few clouds
    [country] => US
    [now] => 8:28 PM
)
          

5 days forecast


NANO

$ow = new OW_API($apiKey);
echo $ow->getForecast(OW_API::OW_NANO, "$city");

Wed, 01 Apr  70/73
Thu, 02 Apr  70/74
Fri, 03 Apr  71/73
Sat, 04 Apr  71/73
Sun, 05 Apr  71/74

MEDIUM

$ow = new OW_API($apiKey);
echo $ow->getForecast(OW_API::OW_MEDIUM, "$city");

Honolulu
Wed, 01 Apr
Min 70 / Max 73
clear sky

Thu, 02 Apr
Min 70 / Max 74
few clouds

Fri, 03 Apr
Min 71 / Max 73
overcast clouds

Sat, 04 Apr
Min 71 / Max 73
overcast clouds

Sun, 05 Apr
Min 71 / Max 74
light rain


RAW

$ow = new OW_API($apiKey);
echo $ow->getForecast(OW_API::OW_RAW, "$city");

            Array
(
    [0] => Array
        (
            [date] => Wed, 01 Apr
            [min] => 70
            [max] => 73
            [icons] => clear sky
            [main] => Clear
        )

    [1] => Array
        (
            [date] => Thu, 02 Apr
            [min] => 70
            [max] => 74
            [icons] => few clouds
            [main] => Clouds
        )

    [2] => Array
        (
            [date] => Fri, 03 Apr
            [min] => 71
            [max] => 73
            [icons] => overcast clouds
            [main] => Clouds
        )

    [3] => Array
        (
            [date] => Sat, 04 Apr
            [min] => 71
            [max] => 73
            [icons] => overcast clouds
            [main] => Clouds
        )

    [4] => Array
        (
            [date] => Sun, 05 Apr
            [min] => 71
            [max] => 74
            [icons] => light rain
            [main] => Rain
        )

)