fu-hsi/open-weather-map 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

fu-hsi/open-weather-map

Composer 安装命令:

composer require fu-hsi/open-weather-map

包简介

OpenWeatherMap Class

关键字:

README 文档

README

Simple class for retrieve current weather.

Usage

<?php
use FuHsi\OpenWeatherMap\OpenWeatherMap;
use FuHsi\FileCache\FileCache;

require 'vendor/autoload.php';

$cache = new FileCache(array(
    'cacheDir' => __DIR__,
    'lifeTime' => FileCache::HOUR * 3,
    'format' => FileCache::FORMAT_JSON
));

$cityNameKey = 'Warsaw';

$weatherData = $cache->get($cityNameKey, false, function () use ($cityNameKey)
{
    // all below options are default
    $options = array(
        'APPID' => '', // Your API key
        'units' => OpenWeatherMap::UNITS_METRIC,
        'lang' => OpenWeatherMap::LANG_POLISH
    );
    
    $weather = new OpenWeatherMap($options);
    return $weather->getCurrentWeatherByCityName($cityNameKey);
});

var_dump($weatherData);

?>

Retrieve weather by City name:

$weatherData = $weather->getCurrentWeatherByCityName('Warsaw');

Retrieve weather by City name and Country code:

$weatherData = $weather->getCurrentWeatherByCityName('Warsaw,pl');

Retrieve weather by City id (recommended):

$weatherData = $weather->getCurrentWeatherByCityName(756135); 

Retrieve image:

echo '<img src="' . OpenWeatherMap::getIconUrl($weatherData->weather[0]->icon) . '" alt="' . $weatherData->weather[0]->description . '">';

Install via Composer

{
    "require": {
        "fu-hsi/open-weather-map": "dev-master"
    },
    "minimum-stability": "dev"
}

统计信息

  • 总下载量: 7
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-01-16