📜  使用PHP 的Covid 19 Tracker Web 应用程序

📅  最后修改于: 2021-11-06 11:28:45             🧑  作者: Mango

在本文中,我们将看到如何使用PHP创建用于跟踪 Covid19 的 Web 应用程序。我们的 Coivd19 Tracker 应用程序将为印度各州和联邦直辖区提供有关以下内容的最新信息。

  • Covid19 的活跃病例数。
  • Covid19 确诊病例数。
  • Covid19 康复病例数。
  • Covid19 造成的死亡人数。

获取上述所有数据的源是 https://api.covid19india.org/data.json 这实际上是一个 API,它以 JSON 文件的形式返回数据。主要思想是使用PHP的关联数组,以便我们可以从 JSON 文件中获取所需的信息。

通过https://api.covid19india.org/data.json 后,我们会以关联数组的形式获得 state-wise 数据,如下所示:

JSON 文件的输出

所以我们将从 JSON 文件中获取的数据存储在一个变量中,比如 $data 可以使用file_get_contents()方法完成,我们还需要使用json_decode()方法解码 JSON 文件。

file_get_contents()方法用于读取存储在变量中的文件的内容。当我们以 JSON 格式获取数据时,我们首先将其转换为数组。为此,我们使用 json_decode()函数。 json_decode()函数用于将 JSON 对象解码或转换为PHP对象。现在我们可以使用数组运算符轻松解析数组对象并向用户显示详细信息。

下面是用于执行此操作的PHP代码片段。

$data=file_get_contents('https://api.covid19india.org/data.json');

$coronalive =json_decode($data,true);

现在在我们解码 JSON 文件后,我们将以表格的形式显示所需的信息,在表格中我们将国家名称、活动病例数、确诊病例、恢复病例和死亡人数作为表头,对于每个状态,我们将在PHP中使用关联数组获取数据,其中每个状态都由索引唯一确定。

为了实现这一点,我们可以创建一个PHP文件 index.php 。 PHP如下:

PHP


  

    
    Covid19 Report
  
    

  

    
        
            

Covid19 Tracker

        
           
            

                Latest Updates of Covid19                  about States and Union                  Territories of India             

        
           
                                                                                                                                                                                                                                                                            >                                                                                                                                               
StateLast Updated Date TimeConfirmed CasesActive CasesRecovered CasesDeath Cases
                                                                                                                             
        
    
  


输出:

项目现场演示: https : //covid-ap.herokuapp.com/index。 PHP