ホームページ >バックエンド開発 >PHPチュートリアル >Baidu Wenxin Yiyan API を PHP に接続してランダムなステートメントを取得する方法
Baidu Wenxin Yiyan API に接続して PHP を使用してランダム ステートメントを取得する方法
Web サイトやアプリケーションを開発するとき、ランダムなステートメントやテキストを取得する必要があることがよくあります。プレゼン。 Baidu Wenxin Yiyan API (Yiyan: https://hitokoto.cn/) は、ランダムな文章を取得する便利で高速な方法を提供します。この記事では、PHP を使用して Baidu Wenxin Yiyan API に接続し、ランダムなステートメントを取得する方法を紹介します。
ステップ 1: API のインターフェイス アドレスとパラメーターの説明を取得する
まず、API のインターフェイス アドレスとパラメーターの説明を理解する必要があります。 Baidu Wenxin Yiyan API の公式 Web サイトにアクセスすると、API インターフェイスのアドレスと関連パラメーターの説明を確認できます。この記事では、次のインターフェイス アドレスを使用します:
https://v1.hitokoto.cn/
このインターフェイスでは、次のパラメーターを通じてさまざまな種類のステートメントを取得できます:
ステップ 2: PHP を使用して HTTP リクエストを送信し、ランダム ステートメントを取得する
PHP では、curl ライブラリを使用して HTTP リクエストを送信し、API によって返されるデータを取得できます。以下は、PHP を使用して Baidu Wenxin Yiyan API に接続し、ランダム ステートメントを取得する方法を示すサンプル コードです。
<?php // API接口地址 $url = "https://v1.hitokoto.cn/"; // 发送HTTP GET请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); // 解析JSON格式的返回数据 $data = json_decode($response, true); // 获取语句内容 $hitokoto = $data['hitokoto']; echo $hitokoto; ?>
上記のコードは、HTTP GET リクエストを Baidu Wenxin Yiyan API に送信し、返された JSON を取得します。データをフォーマットします。次に、json_decode 関数を使用して、返された JSON データを PHP 配列に解析し、表示するステートメントの内容 ($hitokoto
) を取得します。
ステップ 3: 取得したランダム ステートメントを Web サイトまたはアプリケーションに適用します
ランダム ステートメントを正常に取得したら、それを Web サイトまたはアプリケーションの任意の場所に適用できます。たとえば、Web ページにランダムなステートメントを表示するには、上記のコードを HTML ファイルに埋め込み、<?php echo $hitokoto; ?>
を使用してステートメントの内容を表示します。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>随机语句</title> </head> <body> <h1>随机语句:</h1> <p><?php echo $hitokoto; ?></p> </body> </html>
上記の手順により、PHP を使用して Baidu Wenxin Yiyan API に接続し、ランダムな文を取得し、それを Web サイトやアプリケーションに適用して、ランダムな文の表示を実現できます。
概要:
この記事では、PHP を使用して Baidu Wenxin Yiyan API に接続し、ランダムなステートメントを取得する方法を紹介します。 HTTP リクエストを送信し、返された JSON 形式のデータを解析することで、ランダムなステートメントを簡単に取得し、Web サイトやアプリケーションに適用できます。このアプローチにより、Web サイトまたはアプリケーションのコンテンツを表示するシンプルかつ充実した方法が提供されます。
以上がBaidu Wenxin Yiyan API を PHP に接続してランダムなステートメントを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。