PHP連結百度文心一言API取得隨機語句並產生網頁摘錄的方法
導語:
在網站開發中,我們經常需要引用一些隨機語句或名人名言來增加頁面的趣味性和吸引力。百度文心一言API提供了一個方便的方式,可以透過API取得隨機語句,並將其應用到網頁中。本文將介紹如何使用PHP連結百度文心一言API,並透過呼叫API傳回的資料產生網頁摘錄。
一、取得百度文心一言API的使用權限
1.造訪https://developer.baidu.com/,註冊百度開發者帳號並登入。
2.點擊「雲端產品」-「人工智慧」-「自然語言處理」-「文心一言」,進入文心一言API的頁面。
3.點選「立即申請」,填寫相關資料並提交申請。
4.等待百度審核通過申請,並取得到API的存取金鑰。
二、寫PHP程式碼連線百度文心一言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程式碼引入網頁中,並將摘錄內容放置在<p></p>
標籤中顯示。
總結:
透過連結百度文心一言API並取得隨機語句,我們可以輕鬆地將其應用到網頁中產生摘錄。使用PHP編寫程式碼,結合API的請求和解析,使得取得並展示隨機語句變得簡單且有效率。透過此方法,我們可以為網站增加一些趣味性和吸引力,提升使用者的體驗。
以上是PHP連結百度文心一言API取得隨機語句並產生網頁摘錄的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!