Использование PHP (с модулем SOAP, включенным в вашем php.ini):
$client = new SoapClient("http://www.webservicex.net/globalweather.asmx?wsdl");
$params = new stdClass;
$params->CityName= 'Auckland';
$params->CountryName= 'New Zealand';
$result = $client->GetWeather($params);
// Check for errors...
$weatherXML = $result->GetWeatherResponse;
$weatherXML должен содержать документ XML, который содержит влажность, температуру, условия неба, ветер и т.д., которые вы можете адаптировать к вашим потребностям. Вы можете легко играть с онлайн-демо на www.webservice.net в любом случае, чтобы почувствовать что-то.
Ответ 2
Попробуйте Services_Weather на груше. Это глобальная погода, METAR и др. и др.
Ответ 3
Я сделал Weather API, доступный на mashape, и у них есть готовый к использованию простой PHP SDK.
Этот api действительно прост в использовании, потому что мы используем современные стандарты, такие как JSON и REST.
Программируемый веб имеет список API погоды. В их каталоге указано 26 API погоды. Более популярные службы будут иметь библиотеки для общих платформ, поэтому посмотрите там на php-библиотеку.