源码论坛公告:本站是一个交流学习建站资源的社区论坛,旨在交流学习源码脚本等资源技术,欢迎大家投稿发言! 【点击此处将锦尚放在桌面

源码论坛,商业源码下载,尽在锦尚中国商业源码论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 7645|回复: 0
打印 上一主题 下一主题

[PHP编程] PHP实现新型冠状病毒疫情实时图的实例

[复制链接]

1169

主题

1557

帖子

8820

金币

超级版主

Rank: 8Rank: 8

积分
19326
跳转到指定楼层
1#
发表于 2020-2-9 20:05:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在本篇文章小编给大家分享一篇关于PHP新型冠状病毒肺炎疫情实时图源码内容,有兴趣的朋友们可以本地测试下。


我们先来看一下运行图:



下面我们来看源代码:

  1. <?php
  2. //抓取抖音的接口数据
  3. global $nCov_data;
  4. $nCov_data['data']=get_nCoV_douyin_news();
  5. $nCov_data['total']=get_nCoV_douyin_total();
  6. function get_nCoV_douyin_news(){
  7.   $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');
  8.   $c=count(json_decode($content)->data)-1;
  9.   $getInfos=@json_decode(json_decode($content)->data[$c]->content)->sub_raw_datas;
  10.   if ($getInfos){
  11.     foreach ($getInfos as $k=>$Info){
  12.       $data[$k]=[
  13.         'showtime'=>$Info->raw_data->showtime_string,//展示时间
  14.         'desc'=>$Info->raw_data->desc,//简讯
  15.         'event_time'=>$Info->raw_data->event_time//真实播报时间
  16.       ];
  17.     }
  18.     return $data;
  19.   }else{
  20.     return false;
  21.   }

  22. }
  23. function get_nCoV_douyin_total(){
  24.   $content=@file_get_contents('https://i.snssdk.com/forum/home/v1/info/?forum_id=1656388947394568&is_web_refresh=1');
  25.   $getInfos=@json_decode(json_decode($content)->forum->extra->ncov_string_list);
  26.   $data['desc']=@json_decode($content)->forum->rich_content;
  27.   $data['img']=@json_decode($content)->forum->extra->ncov_image_url;
  28.   if ($getInfos){
  29.     foreach ($getInfos as $k=>$Info){
  30.       $data['provinces'][$k]=$Info;
  31.     }
  32.     return $data;
  33.   }else{
  34.     return false;
  35.   }
  36. }
  37. ?>
  38. <!doctype html>
  39. <html lang="zh">
  40. <head>
  41.   <meta charset="UTF-8">
  42.   <meta name="viewport"
  43.      content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  44.   <meta http-equiv="X-UA-Compatible" content="ie=edge">
  45.   <meta author="江鹏程__Mark_Cheng__QQ728173972">
  46.   <link rel="stylesheet" href="CSS/index.css" rel="external nofollow" >
  47.   <title>实时更新:新型冠状病毒肺炎疫情</title>
  48.   <script>
  49.     // 分享配置项
  50.     var shareData = {
  51.       title: "实时更新:新型肺炎疫情最新动态",
  52.       desc: "第一时间同步全国新型肺炎疫情动态,欢迎关注、转发。",
  53.       img: "https://www.xxcheng.top/tools/newpneumonia/images/newpneumonia.jpg",
  54.       link: "https://www.xxcheng.top/tools/newpneumonia/"
  55.     };
  56.   </script>
  57. </head>
  58. <body>
  59.   <div class="view">
  60.     <div class="header">
  61.       <div class="title">新型冠状病毒肺炎</div>
  62.       <div class="to-title">疫情通报</div>
  63.     </div>
  64.     <div class="show">
  65.       <div class="total">
  66.         <p class="title"><span>实时疫情状况</span><span>数据抓取时间:<?php echo date('Y.m.d H:i');?></span></p>
  67.         <p class="desc"><?php echo $nCov_data['total']['desc'];?></p>
  68.       </div>
  69.       <div class="map">
  70.         <img src="<?php echo $nCov_data['total']['img'];?>" alt="实时地图" width="100%">
  71.       </div>
  72.       <div class="list">
  73.         <ul>
  74.           <?php
  75.           foreach ($nCov_data['total']['provinces'] as $key=>$val){
  76.             echo '<li><span>'.$val.'</span></li>';
  77.           }
  78.           ?>
  79.         </ul>
  80.       </div>
  81.       <div class="timeline">
  82.         <div class="title">疫情追踪</div>
  83.         <div class="c">
  84.           <?php
  85.             foreach ($nCov_data['data'] as $key=>$val){
  86.           ?>
  87.           <div class="content">
  88.             <div class="i"></div>
  89.             <div class="c">
  90.               <div class="show_time">
  91.                 <?php echo date('m月d日 H:i',$val['event_time']);?>
  92.               </div>
  93.               <div class="desc">
  94.                 <?php echo $val['desc'];?>
  95.               </div>
  96.             </div>
  97.           </div>
  98.           <?php
  99.           }
  100.           ?>
  101.         </div>
  102.       </div>
  103.       <div class="tip">
  104.         <img src="https://mat1.gtimg.com/news/images/inews/2020/feiyan/18/img/prevent.png" alt="温馨提示" width="100%">
  105.       </div>
  106.     </div>
  107.   </div>
  108. </body>
  109. </html>
复制代码


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

感谢大家的学习和对源码论坛的支持。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

锦尚中国源码论坛

聚合标签|锦尚中国,为中国网站设计添动力 ( 鲁ICP备09033200号 ) |网站地图

GMT+8, 2024-5-2 06:05 , Processed in 0.058373 second(s), 22 queries .

带宽由 锦尚数据 提供 专业的数据中心

© 锦尚中国源码论坛 52jscn Inc. 非法入侵必将受到法律制裁 法律顾问:IT法律网 & 褚福省律师 锦尚爱心 版权申诉 版权与免责声明