接入[一言]的API實現網頁隨機首頁文字

阳光彩虹小能猫發表於2024-12-04

我用GPT學的 :)

<?php
// 使用 file_get_contents 獲取一言的 JSON 資料
$hitokotoJson = file_get_contents('https://v1.hitokoto.cn');
// 解碼 JSON 資料
$hitokotoData = json_decode($hitokotoJson);

// 檢查是否成功獲取到資料
if ($hitokotoData && isset($hitokotoData->hitokoto)) {
    // 輸出 hitokoto 內容
    $hitokoto =$hitokotoData->hitokoto;
} else {
    // 如果獲取失敗,設定一個預設值
    $hitokoto = '“ 自由而悲㤼的靈魂 ”';
}

// 根據 General::Options('index_text') 的值決定輸出內容
$h3Content = (General::Options('index_text') == '') ?$hitokoto : '“ ' . General::Options('index_text') . ' ”';
?>
<h3><?php echo $h3Content; ?></h3>

相關文章