在網站開發中,我們經常需要引用一些隨機語句或名人名言來增加頁面的趣味性和吸引力。百度文心一言API提供了一個便捷的方式,可以通過API獲取隨機語句,並將其應用到網頁中。本文將介紹如何使用PHP連接百度文心一言API,並通過調用API返回的數據生成網頁摘錄。
在連接百度文心一言API之前,先確保你已經安裝了PHP並且可以訪問網絡。
<?php // 設置文心一言API的請求地址和請求參數 $url = "http://api.vikingship.xyz/wisdom/api/one"; $params = [ 'secret_key' => 'your_secret_key', // 替換為申請到的訪問密鑰]; // 創建一個cURL會話$curl = curl_init(); // 設置cURL請求的URL和其他選項curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params)); // 發起cURL請求並獲取返回數據$response = curl_exec($curl); curl_close($curl); // 解析返回的JSON數據$data = json_decode($response, true); // 提取返回數據中的摘錄內容$excerpt = $data['excerpts']; // 輸出摘錄內容echo $excerpt; ?>
以上代碼中,首先設置了文心一言API的請求地址和請求參數。將申請到的訪問密鑰替換到'your_secret_key'處即可。然後利用cURL庫發起HTTP請求,並通過curl_exec()獲取返回的數據。最後通過json_decode()將返回的JSON格式的數據解析為PHP數組,提取摘錄內容並輸出。
將上述代碼應用到網頁中,即可實現生成網頁摘錄的功能。以下是一個簡單的示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>網頁摘錄生成</title> </head> <body> <h1>網頁摘錄</h1> <p><?php include 'get_excerpt.php'; ?></p> </body> </html>
在上述示例中,通過include 'get_excerpt.php';將獲取摘錄的PHP代碼引入到網頁中,並將摘錄內容放置在
標籤中顯示。
通過連接百度文心一言API並獲取隨機語句,我們可以輕鬆地將其應用到網頁中生成摘錄。使用PHP編寫代碼,結合API的請求和解析,使得獲取並展示隨機語句變得簡單而高效。通過此方法,我們可以為網站增加一些趣味性和吸引力,提升用戶的體驗。