ホームページ > バックエンド開発 > PHPチュートリアル > Baidu Wenxin Yiyan API を PHP に接続してランダムな文を取得し、Web ページの抜粋を生成する方法

Baidu Wenxin Yiyan API を PHP に接続してランダムな文を取得し、Web ページの抜粋を生成する方法

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

Baidu Wenxin Yiyan API を PHP に接続してランダムな文を取得し、Web ページの抜粋を生成する方法

PHP を Baidu Wenxin Yiyan API に接続してランダムなステートメントを取得し、Web ページの抜粋を生成する方法

はじめに:
Web サイト開発では、多くの場合、引用符を使用する必要があります。ページをより興味深く魅力的なものにするためのランダムな文章や有名な引用。 Baidu Wenxin Yiyan API は、API を通じてランダムな文章を取得し、Web ページに適用する便利な方法を提供します。この記事では、PHP を使用して Baidu Wenxinyiyan API に接続し、API から返されたデータを呼び出して Web ページの抜粋を生成する方法を紹介します。

1. Baidu Wenxin Yiyan API の使用許可を取得します。
1. https://developer.baidu.com/ にアクセスし、Baidu 開発者アカウントを登録してログインします。
2. [クラウド製品] - [人工知能] - [自然言語処理] - [Wen Xin Yi Yan] をクリックして、Wen Xin Yi Yan API ページに入ります。
3. 「今すぐ応募する」をクリックし、必要事項を入力して応募してください。
4. Baidu がアプリケーションを審査し、API アクセス キーを取得するまで待ちます。

2. Baidu Wenxin Yiyan API に接続するための PHP コードを作成する
Baidu Wenxin Yiyan 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;
?>
ログイン後にコピー

上記のコードでは、最初にWen Xin Yiyan APIのリクエストアドレスとリクエストパラメータが設定されています。申請したアクセス キーを 'your_secret_key' に置き換えるだけです。次に、cURL ライブラリを使用して HTTP リクエストを開始し、curl_exec() を通じて返されたデータを取得します。最後に、json_decode() は、返された JSON 形式のデータを PHP 配列に解析し、抜粋された内容を抽出して出力します。

3. Web ページの抜粋を生成する
上記のコードを Web ページに適用して、Web ページの抜粋を生成する機能を実現します。以下は簡単な例です:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>网页摘录生成</title>
</head>
<body>
    <h1>网页摘录</h1>
    <p><?php include 'get_excerpt.php'; ?></p>
</body>
</html>
ログイン後にコピー

上の例では、抜粋を取得するための PHP コードは、include 'get_excerpt.php'; と抜粋コンテンツによって Web ページに導入されています。 <p></p> タグの Displayed に配置されます。

概要:
Baidu Wenxin Yiyan API に接続してランダムな文章を取得することで、Web ページに簡単に適用して抜粋を生成できます。 PHP を使用してコードを記述し、API リクエストと解析を組み合わせると、ランダムなステートメントを簡単かつ効率的に取得して表示できるようになります。この方法を通じて、Web サイトに興味と魅力を追加し、ユーザー エクスペリエンスを向上させることができます。

以上がBaidu Wenxin Yiyan API を PHP に接続してランダムな文を取得し、Web ページの抜粋を生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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