PHP实现新型冠状病毒疫情实时图的实例
时间:2022-07-27
本文章向大家介绍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代码中的图片路径可以自己保存到本地进行修改。
感谢大家的学习和对ZaLou.Cn的支持。
- 使用Dropwizard(2)-配置分类ConfiguredBundle
- Upgrade with the Gradle Wrapper, gradlew升级
- 使用swagger作为restful api的doc文档生成
- 面试机器学习、大数据岗位时遇到的各种问题
- 使用nginx代理跨域,使用nginx代理bing的每日一图
- Java Web基础入门
- Java中Optional使用注意事项
- 使用awk来解析dump文件 (73天)
- IntelIj IDEA运行JUnit Test OutOfMemoryError
- git pull fails “unable to resolve reference” “unable to update local ref”
- 使用dropwizard(5)--加入swagger
- 使用hint来调优sql语句(72天)
- 用R语言对城管事件数据分析
- 使用dropwizard(4)-加入测试-jacoco代码覆盖率
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 私藏的5个好用的Pandas函数!
- 漫画:如何在数组中找到和为 “特定值” 的两个数?
- 当你在百度搜索关键字的时候,哪个网站会排在最前面?今天给大家科普一下“网站SEO”
- Mysql系列第十九讲 异常捕获及处理详解
- 【原创】经验分享:一个小小emoji尽然牵扯出来这么多东西?
- jQuery 事件对象,拷贝对象,多库共存
- jQuery 事件注册与事件处理
- v-charts 修改文本颜色
- 使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源(二)
- 竞赛比完,代码、模型怎么处理?Kaggle大神:别删,这都是宝藏
- 显示DataGrid序号的一个适用的方法
- SAP Spartacus cms-components.service.ts里的config.cmsComponents
- ng-template和ng-container的嵌套使用
- SAP Spartacus pageSlot一览
- Angular @Hostbinding工作原理