PHP实现新型冠状病毒疫情实时图的实例

作者:myhaochi 时间:2024-05-22 10:26:21 

我们先来看一下运行图

PHP实现新型冠状病毒疫情实时图的实例

下面我们来看源代码:


<?php
//抓取抖音的接口数据
global $nCov_data;
$nCov_data['data']=get_nCoV_douyin_news();
$nCov_data['total']=get_nCoV_douyin_total();
function get_nCoV_douyin_news(){
$content=@file_get_contents('https://i.snssdk.com/api/feed/forum_flow/v1/?forum_id=1656388947394568&is_web_refresh=1&channel=local_test&query_id=1656388947394568&tab_id=1656388947394584&is_preview=1&stream_api_version=82&aid=13&forum_id=1656388947394568&is_preview=0');
$c=count(json_decode($content)->data)-1;
$getInfos=@json_decode(json_decode($content)->data[$c]->content)->sub_raw_datas;
if ($getInfos){
 foreach ($getInfos as $k=>$Info){
  $data[$k]=[
   'showtime'=>$Info->raw_data->showtime_string,//展示时间
   'desc'=>$Info->raw_data->desc,//简讯
   'event_time'=>$Info->raw_data->event_time//真实播报时间
  ];
 }
 return $data;
}else{
 return false;
}

}
function get_nCoV_douyin_total(){
$content=@file_get_contents('https://i.snssdk.com/forum/home/v1/info/?forum_id=1656388947394568&is_web_refresh=1');
$getInfos=@json_decode(json_decode($content)->forum->extra->ncov_string_list);
$data['desc']=@json_decode($content)->forum->rich_content;
$data['img']=@json_decode($content)->forum->extra->ncov_image_url;
if ($getInfos){
 foreach ($getInfos as $k=>$Info){
  $data['provinces'][$k]=$Info;
 }
 return $data;
}else{
 return false;
}
}
?>
<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport"
  content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta author="__Mark_Cheng__QQ72817">
<link rel="stylesheet" href="CSS/index.css" rel="external nofollow" >
<title>实时更新:新型冠状病毒肺炎疫情</title>
</head>
<body>
<div class="view">
 <div class="header">
  <div class="title">新型冠状病毒肺炎</div>
  <div class="to-title">疫情通报</div>
 </div>
 <div class="show">
  <div class="total">
   <p class="title"><span>实时疫情状况</span><span>数据抓取时间:<?php echo date('Y.m.d H:i');?></span></p>
   <p class="desc"><?php echo $nCov_data['total']['desc'];?></p>
  </div>
  <div class="map">
   <img src="<?php echo $nCov_data['total']['img'];?>" alt="实时地图" width="100%">
  </div>
  <div class="list">
   <ul>
    <?php
    foreach ($nCov_data['total']['provinces'] as $key=>$val){
     echo '<li><span>'.$val.'</span></li>';
    }
    ?>
   </ul>
  </div>
  <div class="timeline">
   <div class="title">疫情追踪</div>
   <div class="c">
    <?php
     foreach ($nCov_data['data'] as $key=>$val){
    ?>
    <div class="content">
     <div class="i"></div>
     <div class="c">
      <div class="show_time">
       <?php echo date('m月d日 H:i',$val['event_time']);?>
      </div>
      <div class="desc">
       <?php echo $val['desc'];?>
      </div>
     </div>
    </div>
    <?php
    }
    ?>
   </div>
  </div>
  <div class="tip">
   <img src="https://mat1.gtimg.com/news/images/inews/2020/feiyan/18/img/prevent.png" alt="温馨提示" width="100%">
  </div>
 </div>
</div>
</body>
</html>

分析:其中PHP代码中的图片路径可以自己保存到本地进行修改。

感谢大家的学习和对asp之家的支持。

来源:https://www.myhaochi.com/post-9632.html

标签:PHP,新型冠状病毒
0
投稿

猜你喜欢

  • Python使用cx_Freeze库生成msi格式安装文件的方法

    2023-02-05 12:26:16
  • 浅析Python中变量用法

    2023-08-08 02:02:31
  • Django1.7+JQuery+Ajax验证用户注册集成小例子

    2024-04-25 13:16:09
  • 无图片CSS圆角的五个实例

    2008-08-02 12:18:00
  • 封装html的select标签的js操作实例

    2024-05-09 10:34:07
  • python分分钟绘制精美地图海报

    2021-11-10 11:44:25
  • 阿里云 Centos7.3安装mysql5.7.18 rpm安装教程

    2024-01-25 07:04:54
  • 基于Python实现股票收益率分析

    2022-03-15 20:24:08
  • WEB2.0时代活动类网页我们该如何设计?

    2009-12-16 12:19:00
  • 由浅入深讲解MySQL数据库索引的选择性

    2008-12-17 15:06:00
  • 教你怎么用Python操作MySql数据库

    2024-01-13 06:46:48
  • SQL Server特殊磁带备份及恢复设计

    2009-01-21 14:39:00
  • ACCESS入门教程:用向导建立数据库

    2008-01-17 12:46:00
  • 历数Firefox2.0对XML处理的改进

    2007-11-27 12:41:00
  • 最常用的SQL语句

    2024-01-23 20:37:40
  • python中__slots__用法实例

    2022-05-29 17:49:22
  • wiondws XP下安装MySQL图文教程

    2007-06-15 09:29:00
  • python Opencv计算图像相似度过程解析

    2022-02-02 03:56:52
  • 解决IOS端微信H5页面软键盘弹起后页面下方留白的问题

    2024-04-27 15:47:30
  • MySQL数据库之字符集 character

    2024-01-22 04:42:13
  • asp之家 网络编程 m.aspxhome.com