PHP ile Koronavirüs Botu Yapımı (COVID-19)

PHP ile günlük olarak COVID-19 verilerini ve istatistiklerini paylaşan bot nasıl yapılır onu anlatacağım.


Merhaba arkadaşlar, bugün ki yazımda sizlere PHP ile günlük olarak COVID-19 verilerini ve istatistiklerini paylaşan bot nasıl yapılır onu anlatacağım. Bot için kullanıdığım bir site bulunmaktadır ve o site sayesinde siz de kendinize ait botlarınızı yaparak herhangi bir yere entegre edebilirsiniz. Hemen yazıya geçelim :)

1) Öncelikle değerleri belirliyoruz:

//COVID-19 All Yesterday False
$covidUrlAYFalse = "https://disease.sh/v3/covid-19/all?yesterday=false";
//COVID-19 Turkey Yesterday True
$covidUrlTRYTrue = "https://disease.sh/v3/covid-19/countries/turkey?yesterday=true";
//COVID-19 Turkey Yesterday False
$covidUrlTRYFalse = "https://disease.sh/v3/covid-19/countries/turkey?yesterday=false";

2) Verileri çekmek için dosya içeriğini okuyan ve bunları ayrıştıracak değerleri belirleyelim:

//COVID Url Content
$covidUrlContent = file_get_contents($covidUrlTRYTrue);
//COVID Parse Json From Content
$covidUrlJsonParse = json_decode($covidUrlContent, true);

3) Ekrana sonucu verecek olan kodumuzu yazalım:

echo $covidUrlContent;

Çıkan sonuca göz atalım:

{
   "updated":1597275585335,
   "country":"Turkey",
   "countryInfo":{
      "_id":792,
      "iso2":"TR",
      "iso3":"TUR",
      "lat":39,
      "long":35,
      "flag":"https://disease.sh/assets/img/flags/tr.png"
   },
   "cases":243180,
   "todayCases":1183,
   "deaths":5873,
   "todayDeaths":15,
   "recovered":226155,
   "todayRecovered":1185,
   "active":11152,
   "critical":617,
   "casesPerOneMillion":2880,
   "deathsPerOneMillion":70,
   "tests":5387751,
   "testsPerOneMillion":63805,
   "population":84440722,
   "continent":"Asia",
   "oneCasePerPeople":347,
   "oneDeathPerPeople":14378,
   "oneTestPerPeople":16,
   "activePerOneMillion":132.07,
   "recoveredPerOneMillion":2678.27,
   "criticalPerOneMillion":7.31
}

İstediğimiz değerleri ekrana yazdıralım:

echo 'Test: '.$covidUrlJsonParse['testsPerOneMillion'];
echo 'Vaka: '.$covidUrlJsonParse['todayCases'];
echo 'Ölüm: '.$covidUrlJsonParse['todayDeaths'];
echo 'Kurtarılan: '.$covidUrlJsonParse['todayRecovered'];
echo 'Kritik: '.$covidUrlJsonParse['critical'];

Bir sonraki yazımda görüşmek üzere sağlıcakla kalın :)