可自行調整 $page(大分類)、$cate_id(子分類編號)、$amount (顯示公告數)...等以載入欲呈現的花蓮縣處務公告
花蓮縣政府教育局新版處務公告
// $page = department(處務公告)、school(學校公告)、teacher(教師甄試) |
$page = "department" ; |
// 若$page ="department" 時 $cate_id 可選: 22(處長室)、23(副處長室)、24(專員室)、25(督學室)、26(學務管理科)、27(課程教學科)、28(特殊及幼兒教育科)、29(教育設施科)、30(終身教育科)、31(體育保健科)、32(行政室)、33(教育網路中心)、34(國教輔導團)、35(家庭教育中心)、36(主計處帳務科)、37(主計處會計科)、38(政風處行政科)、39(行研處採購科)、40(花蓮縣家長協會) |
$cate_id = "" ; |
// $name = 承辦人姓名(前面兩個參數都不需要,留空白即可) |
$name = "" ; |
// amount 顯示公告數 |
$amount =15; |
/****************************底下勿動*******************************/ |
$json = file_get_contents ( "https://bulletin.hlc.edu.tw/modules/news/app_api.php?op=news_index&page={$page}&cate_id={$cate_id}&name={$name}&amount={$amount}" ); |
$all_news =json_decode( $json ,true); |
$main = ' |
<style> |
.my-badge { |
border-radius: 4px; |
padding: 3px 6px; |
font-size: 0.8em; |
} |
</style> |
<table class = "table table-light table-striped table-bordered" >'; |
foreach ( $all_news as $id => $news ) { |
$tags = "" ; |
foreach ( $news [ 'tags' ] as $tag_id => $tag ) { |
$tags .= " <span class='my-badge' style='background: {$tag['bg_color']}; color: {$tag['color']};'>{$tag['title']}</span>" ; |
} |
$main .= " |
<tr> |
<td> |
[{ $id }]{ $tags }<a href= 'https://bulletin.hlc.edu.tw/modules/news/index.php?page={$news[' page ']}&id={$id}' target= '_blank' >{ $news [ 'title' ]}</a></td> |
<td nowrap> |
<div class = 'text-center' > " . substr($news['modify_date'], 0, -3) . " </div> |
<a href= 'https://bulletin.hlc.edu.tw/modules/news/index.php?page={$news[' page ']}&cate_id={$cate_id}' target= '_blank' >{ $news [ 'co_unit_name' ]}</a> |
<span>{ $news [ 'name' ]}</span> |
</td> |
</tr>"; |
} |
$main .= "</table>" ; |
echo $main ; |
PHP腳本
上中
花蓮縣處務公告區塊