Актуальный код на 2023 для получения текущей погоды, для определённого населённого пункта с сервиса openweathermap.org
$lat="55.56758"; //**** МО, г.Раменское
$lon="38.225004"; //**** МО, г.Раменское
$appid="xxxxxxxxxxxxxxxx"; //***** Ваш ключ API
//**** https://openweathermap.org/current
$url="https://api.openweathermap.org/data/2.5/weather?lat=$lat&lon=$lon&lang=ru&appid=$appid";
// делаем запрос к API
$data = @file_get_contents($url);
// декодируем полученные данные
$dataJson = json_decode($data);
$temp = $dataJson->main->temp; //Температура
$gorod = $dataJson->name;
$des1 = $dataJson->weather[0]->description; //Погода
$des2 = $dataJson->weather[1]->description; //Погода
$pressure1 = $dataJson->main->pressure; //Давление hPa
$humidity = $dataJson->main->humidity; //Влажность %
$wind = $dataJson->wind->speed; //Скорость ветра м/с
$tempK = '273,15'; //**** по Кельвину
$tempC = $temp - $tempK;
$pressure2 = "0.75"; //***** 1 гектопаскаль [гПа] = 0,750063755419211 миллиметр ртутного столба (0°C) [мм рт.ст.]
$pressure = $pressure1 * $pressure2;
$date_time = date('d.m.Y H:i'); // 30.12.2022 17:22
if ($des2 != '') {$des = "$des1 ($des2)";} else {$des = "$des1";}
$description = "$gorod, Погода: $des, Температура: $tempC, Давление: $pressure мм рт.ст., Влажность: $humidity %, Скорость ветра: $wind м/с, Дата: $date_time";
echo "$description";