ホームページ >バックエンド開発 >PHPチュートリアル >Baidu Wenxin Yiyan API を PHP に接続してランダムなステートメントを取得する方法

Baidu Wenxin Yiyan API を PHP に接続してランダムなステートメントを取得する方法

WBOY
WBOYオリジナル
2023-08-25 14:05:171642ブラウズ

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/

このインターフェイスでは、次のパラメーターを通じてさまざまな種類のステートメントを取得できます:

  • c: 言語パラメーター。デフォルトは中国語 (zh) ですが、英語 (en)、日本語 (jp)、韓国語 (ko) などに設定できます。たとえば、c=zh-CN は、簡体字中国語ステートメントを取得することを意味します。
  • encode: エンコード パラメータ。デフォルトは UTF-8 ですが、GBK やその他のエンコードに設定することもできます。たとえば、encode=gbk は、GBK でエンコードされたステートメントを取得することを意味します。
  • charset: 文字セット パラメーター。デフォルトは UTF-8 ですが、GBK やその他の文字セットに設定することもできます。たとえば、charset=gbk は、返されるステートメントが GBK 文字セットでエンコードされることを意味します。
  • callback: クロスドメインリクエストに使用される JSONP コールバック関数の名前。たとえば、callback=myFunction は、返されたデータが myFunction 関数のパラメータとして渡されることを意味します。

ステップ 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。