jinas/covid-19-observer

PHP工具包,用于获取covid19数据

v1.7.3 2020-09-29 08:02 UTC

README

Build Status StyleCI

PHP工具包,用于获取covid19数据。

安装

composer require jinas/covid-19-observer

使用的包

所有全球数据均来自约翰霍普金斯大学CSSE、COVID19API、COVIDREST、WORLDOMETER本地数据(马尔代夫)HPA、Coronamv。

使用方法

将您想要使用的适配器加载到统计类中,使用LoadAdapter方法。

use Jinas\Covid19\Statistics;

$stats = Statistics::LoadAdapter(
    new \Jinas\Covid19\Adapters\WorldoMeter
);

// Returns the total number of confirmed,recovered and deaths
$stats->GetTotal(); 

可用的适配器

\Jinas\Covid19\Adapters

  • JohnHopkins
  • Covid19API
  • CovidRest
  • WorldoMeter

可用的辅助类

\Jinas\Covid19\MV\MaldivesStats

Coronamv API的包装器。

可用的函数列表

  • GetTotal(): 获取马尔代夫的总统计数字。
  • GetCases(): 获取马尔代夫的所有病例。
  • GetCasesSortedByRecent(): 获取按最近病例排序的马尔代夫所有病例。
  • GetCasesGroupedByAtoll(): 按行政环礁将马尔代夫的所有病例分组到数组中。
  • GetAlertLevels(): 获取马尔代夫的所有警报级别 [国家和岛屿警报]。
  • GetAlertLevelsSortedByLevel(): 按最高级别排序的马尔代夫所有警报级别。

\Jinas\Covid19\MV\HPA

HPA MV API的包装器。

可用的函数列表

  • GetGlobaTotal(): 获取全球总数。
  • GetLocalTotal(): 获取马尔代夫的总统计数据。
  • GetClinics(): 从HPA获取流感诊所的详细信息。
  • GetAlertLevels(): 从HPA API获取本地警报级别。
  • GetRestrictedPlaces(): 从HPA获取本地受限地点。
  • GetTravelBans(): 获取所有受禁的国家。

\Jinas\Covid19\MV\MvCases

HPA Case API的包装器。

  • GetAll(): 获取API返回的所有内容。
  • GetCases(): 获取API返回的所有病例。
  • FilterCasesByAge(string $operator, $value): 根据年龄过滤病例。
  • FilterCasesByNationality(string $nationality): 根据国籍过滤病例。
  • FilterCasesByGender($gender): 根据性别过滤病例。

\Jinas\Covid19\MV\NewsFeed

从马尔代夫新闻网站获取与covid 19相关的新闻。

可用的函数列表

  • FetchNews(): 获取avas和sun news中与covid 19相关的新闻。

\Jinas\Covid19\MV\Feed

获取全球病例feed(迪维希语)。Coronamv feeds API的包装器。

可用的函数列表

  • GetTimeline(): 获取全球病例feed(迪维希语)。

\Jinas\Covid19\Adapters\JohnHopkins

John hopkin's API的包装器。

可用的函数列表

  • GetTotal(): 获取全球确认病例、康复和死亡总数。
  • GetAll(): 获取hopkins API返回的所有属性。
  • GetAllCountries(): 获取Hopkin's数据库中所有可用的国家数组。
  • GetTotalByCountry(): 获取国家的确认病例、康复、死亡总数。
  • GetAllGroupedByCountry(): 将hopkins API返回的所有属性按国家地区分组。
  • GetTimeSeries() : 获取所有确认病例、康复、死亡的时间序列。

\Jinas\Covid19\Adapters\Covid19API

covid19api.com API的包装器。

可用的函数列表

  • GetTotal(): 获取全球确认病例、康复、活跃和死亡总数。
  • GetAll(): 获取API返回的所有属性。

图像渲染

此包还具有将统计数据渲染为图像的能力。

globalcases 图像会自动更新

使用方法

use Jinas\Covid19\Render;

Render::RenderGlobal();

源代码

展示

许可证

2020年MIT许可证,作者:Mohamed Jinas。