ホームページ > バックエンド開発 > PHPチュートリアル > PHP 開発で Baidu Wenxinyiyan からランダムな文章を取得するにはどうすればよいですか?

PHP 開発で Baidu Wenxinyiyan からランダムな文章を取得するにはどうすればよいですか?

WBOY
リリース: 2023-08-26 20:40:01
オリジナル
1201 人が閲覧しました

PHP 開発で Baidu Wenxinyiyan からランダムな文章を取得するにはどうすればよいですか?

PHP 開発で Baidu Wenxinyiyan からランダムな文を取得するにはどうすればよいですか?

はじめに:
ランダムセンテンスは、Web サイトやアプリケーションを開発するときによく使用される機能の 1 つです。 Baidu Wenxinyiyan は、私たちが使用できる多数の文章を提供します。この記事では、PHP を使用して Baidu Wenxinyiyan からランダムな文を取得する方法と、対応するコード例を紹介します。

1. Baidu Wenxin Yiyan の紹介:
Baidu Wenxin Yiyan は、Baidu が提供する Wenxin 表示サービスで、美しい言葉や文章を共有し、ユーザーに少しの暖かさと感動をもたらすことを目的としています。
Baidu Wenxin Yiyan のインターフェイスを呼び出すことでランダムなフレーズを取得でき、Web サイトやアプリケーションに表示してユーザー エクスペリエンスを向上させることができます。

2. Baidu Wenxin Yiyan のランダムな文を取得する手順:
ステップ 1: インターフェイス アドレスを取得する
最初に、Baidu Wenxin Yiyan のインターフェイス アドレスを取得する必要があります。インターフェイス アドレスは次のとおりです: https://api.uixsj.cn/hito/
このインターフェイス アドレスを通じてランダムな文を取得できます。

ステップ 2: リクエストを送信する
PHP の cURL ライブラリを使用して HTTP リクエストを送信し、インターフェイスの応答データを取得できます。具体的なコードは次のとおりです。

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://api.uixsj.cn/hito/");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($curl);
curl_close($curl);
ログイン後にコピー

ステップ 3: 応答データを解析する
次に、インターフェイスの応答データを解析する必要があります。 Baidu Wenxinyiyan のインターフェイスは JSON 形式でデータを返します。これは json_decode 関数を使用して解析できます。具体的なコードは次のとおりです。

$data = json_decode($response, true);
if ($data) {
    $sentence = $data[0]['hitokoto'];
    echo $sentence;
} else {
    echo "获取随机句子失败";
}
ログイン後にコピー

3. 完全なコード例:

ログイン後にコピー

4. 概要:
上記の手順により、Baidu Wenxin Yiyan からランダムな文を簡単に取得できます。これらの文は、Web サイトのスローガン、一文の動機、ランダムな引用などに使用できます。同時に、CSSスタイルやアニメーション効果などを追加してWebサイトをよりカラフルにするなど、独自のニーズに応じてカスタマイズすることもできます。

この記事が、PHP 開発において Baidu Wenxinyiyan からランダムな文を取得する際に役立つことを願っています。ご質問やより良い提案がある場合は、メッセージを残して連絡してください。

以上がPHP 開発で Baidu Wenxinyiyan からランダムな文章を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート