|
在本篇文章小编给大家分享一篇关于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__QQ728173972">
- <link rel="stylesheet" href="CSS/index.css" rel="external nofollow" >
- <title>实时更新:新型冠状病毒肺炎疫情</title>
- <script>
- // 分享配置项
- var shareData = {
- title: "实时更新:新型肺炎疫情最新动态",
- desc: "第一时间同步全国新型肺炎疫情动态,欢迎关注、转发。",
- img: "https://www.xxcheng.top/tools/newpneumonia/images/newpneumonia.jpg",
- link: "https://www.xxcheng.top/tools/newpneumonia/"
- };
- </script>
- </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代码中的图片路径可以自己保存到本地进行修改。
感谢大家的学习和对源码论坛的支持。
|
|