9-2-3
接收 API 並產生頁面
您沒有觀看影片的權限
請先登入,登入後,確認您的權限後,即可觀看影片。
- 我們以這個為例:https://data.gov.tw/dataset/101541
- 接收 api 相當簡單,如:
$url = "http://odata.tn.edu.tw/ebookApi/api/getOpenCourse/?year=110";
$json = file_get_contents($url);
$arr = json_decode($json, true);
// var_dump($arr);
// var_export($arr);
- 最後只要根據其結構,將之讀出,並進行寫入或重整即可:
$content = "<ol>";
foreach ($arr as $action) {
$content .= "<li>{$action['courseDay']} {$action['courseName']}</li>";
}
$content .= "</ol>";
echo $content;
- 若想將之放入 XOOPS 中間,只要加上頁首頁尾即可:
<?php
require_once __DIR__ . '/header.php';
require_once XOOPS_ROOT_PATH . '/header.php';
$url = "http://odata.tn.edu.tw/ebookApi/api/getOpenCourse/?year=110";
$json = file_get_contents($url);
$arr = json_decode($json, true);
// var_dump($arr);
// var_export($arr);
$content = "<ol>";
foreach ($arr as $action) {
$content .= "<li>{$action['courseDay']} {$action['courseName']}</li>";
}
$content .= "</ol>";
echo $content;
require_once XOOPS_ROOT_PATH . '/footer.php';
link to https://github.com/tadlearn/tad_signup/commit/5b403c5ed94f47620628e9c1887f0712638037bc \