:::
XOOPS使用討論區

空氣品質指標

discuss pic 2016-12-25 11:42:00
tad 老師您好,我有看了您在崁入空氣品質指標的語法!發現它並不是即時的!我有找到http://taqm.epa.gov.tw/taqm/tw/default.aspx 這個網站是即時的!不知道您是否有辦法擷取右邊框框裡的內容語法~謝謝!
discuss pic 2016-12-25 16:20:01
tad
誒....不是很好處理,也不太有時間處理
所以...等待有緣人吧...
discuss pic 2016-12-26 17:04:13
有開放資料可以拿來用,不過剛剛看json目前還沒有AQI欄位...
discuss pic 2019-05-01 13:10:10
<?php
   
// 宣告以utf-8為編碼語系
header('Content-Type: text/html; charset=utf-8');
//Opendata資料的網址
//取JSON資料
$json = file_get_contents($url);
//利用函數json_decode解析JSON格式資料
$json_data = json_decode($json, true);
//取出新店資料   
$newarray=search_arrdata_key($json_data,'新店');                    
$AQI=$newarray[0]["AQI"];

if(ctype_digit($AQI))
      {
echo ($AQI>="0" && $AQI<="50")? "<a href='https://airtw.epa.gov.tw/' target='_blank'><img src='0-50.jpg' width=180px style='position:absolute;top:0px;left:0px;'></img></a><H6 style='position:absolute; top:88px;left:80px;' >新店-AQI:". $AQI."</H6>" : "" ;
echo ($AQI>="51" && $AQI<="100")? "<a href='https://airtw.epa.gov.tw/' target='_blank'><img src='51-100.jpg' width=180px style='position:absolute;top:0px;left:0px;'></img></a><H6 style='position:absolute; top:88px;left:80px;' >新店-AQI:". $AQI."</H6>" : "" ;
echo ($AQI>="101" && $AQI<="150")? "<a href='https://airtw.epa.gov.tw/' target='_blank'><img src='101-150.jpg' width=180px style='position:absolute;top:0px;left:0px;'></img></a><H6 style='position:absolute; top:88px;left:80px;' >新店-AQI:". $AQI."</H6>" : "" ;
echo ($AQI>="151" && $AQI<="200")? "<a href='https://airtw.epa.gov.tw/' target='_blank'><img src='151-200.jpg' width=180px style='position:absolute;top:0px;left:0px;'></img></a><H6 style='position:absolute; top:88px;left:80px;' >新店-AQI:". $AQI."</H6>" : "" ;
echo ($AQI>="201" && $AQI<="300")? "<a href='https://airtw.epa.gov.tw/' target='_blank'><img src='201-300.jpg' width=180px style='position:absolute;top:0px;left:0px;'></img></a><H6 style='position:absolute; top:88px;left:80px;' >新店-AQI:". $AQI."</H6>" : "" ;
      }
      else
      {                
echo "<a href='https://airtw.epa.gov.tw/' target='_blank'><img src='null.jpg' width=180px style='position:absolute;top:0px;left:0px;'></img></a>";
      }
   
   
   
   
function search_arrdata_key($arr,$str){
    $json_data = Array();
    foreach($arr AS $key => $_arr_data){
       if(s_key($_arr_data,$str)){
          $json_data[] = $_arr_data;
       }
    }
return $json_data;
}

function s_key($arr,$str){
   foreach($arr AS $_text){
      if(strstr($_text,$str)!==FALSE){
         return TRUE;
      }
   }
   return FALSE;
}


?>


以上是以新店為主,但是取資料有時很慢,請高手幫忙修改。
discuss pic 2019-05-02 16:17:05
可以從opendata的資料來源先做篩選,縮減資料量,例如:
discuss pic 2019-05-02 16:52:22
tad
:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.net%2Fmodules%2Ftad_discuss%2Fdiscuss.php%3FDiscussID%3D33369%26BoardID%3D17

線上使用者

27人線上 (16人在瀏覽討論留言)

會員: 0

訪客: 27

更多…