可自行調整 $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腳本
                上中
                            花蓮縣處務公告區塊