Premier IT Outsourcing and Support Services within the UK

User Tools

Site Tools


Documentation on the API is available from

function getweather($City) {
$url = "".$City."&lang=en&units=metric&APPID= << Your API Key Goes here >>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($ch);
$data = json_decode($response);
$currentTime = time();
$html=date("l g:i a", $currentTime)." ".date("jS F, Y",$currentTime)." => ";
$html.=ucwords($data->weather[0]->description)." ";
/* <img src="<?php echo $data->weather[0]->icon; ?>.png"> */
$html.="Temperature ".$data->main->temp_min."°C to ".$data->main->temp_max."°C ";
$html.="Humidity: ".$data->main->humidity." ";
$html.="Wind: ".$data->wind->speed;
return $html;

This simple example returns a string of current weather for a given city, example below.

echo getweather("Nottingham,uk");
/data/webs/external/dokuwiki/data/pages/php/openweathermap_api_in_php_example.txt · Last modified: 2019/05/20 10:18 by genadmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki