ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用して、Baidu Wenxinyiyan API インターフェイスの全文検索とキーワード フィルタリングを開発および実装します。

PHP を使用して、Baidu Wenxinyiyan API インターフェイスの全文検索とキーワード フィルタリングを開発および実装します。

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

PHP を使用して、Baidu Wenxinyiyan API インターフェイスの全文検索とキーワード フィルタリングを開発および実装します。

PHP を使用して、Baidu Wenxin Yiyan API インターフェイスの全文検索とキーワード フィルタリングを開発および実装する

Web アプリケーションを開発するとき、多くの場合、サードパーティの統合が必要になります。 API をプロジェクトに統合して、より多くの機能とサービスを提供します。この記事では、PHP を使用して、Baidu Wenxinyiyan API インターフェイスの全文検索機能とキーワード フィルタリング機能を開発および実装する方法を紹介します。

Baidu Wenxin Yiyan は、さまざまなカテゴリの文章を提供する API インターフェイスで、キーワードに基づいて全文検索を実行し、返された結果をキーワードでフィルター処理できます。

まず、Baidu Developer Platform で API キーを申請する必要があります。アプリケーションが成功したら、HTTP リクエストを送信して Baidu Wenxin Yiyan API インターフェイスを呼び出すことができます。

以下は、cURL ライブラリを使用して HTTP GET リクエストを送信するサンプル コードです:

<?php

// 设置API Key
$apiKey = 'your_api_key';

// 设置API URL
$url = 'http://api.mospeng.com/api/rand?key=' . $apiKey;

// 初始化cURL
$curl = curl_init();

// 设置cURL选项
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

// 发送请求并获取响应数据
$response = curl_exec($curl);

// 关闭cURL连接
curl_close($curl);

// 将响应数据转换为数组格式
$result = json_decode($response, true);

// 输出结果
if ($result['code'] == 200) {
    echo $result['text'];
} else {
    echo '请求失败';
}
ログイン後にコピー

上記のコードでは、最初に API キーと API URL を設定します。次に、cURL ライブラリを使用して cURL セッションを初期化し、URL や返された結果の取得方法などの関連オプションを設定します。次に、HTTP リクエストを送信し、応答データを受信します。最後に、応答データは配列形式に変換され、返された結果に基づいて対応する Wenxin Yiyan 文が出力されます。

次に、全文検索とキーワードフィルタリングの機能を実装していきます。ユーザーが検索するキーワードを入力できる入力ボックスがあるとします。

以下は、全文検索機能とキーワード フィルタリング機能を含むサンプル コードです。

<?php

// 设置API Key
$apiKey = 'your_api_key';

// 获取用户输入的关键字
$keyword = $_GET['keyword'];

// 进行URL编码
$keyword = urlencode($keyword);

// 设置API URL
$url = 'http://api.mospeng.com/api/search?key=' . $apiKey . '&keyword=' . $keyword;

// 初始化cURL
$curl = curl_init();

// 设置cURL选项
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

// 发送请求并获取响应数据
$response = curl_exec($curl);

// 关闭cURL连接
curl_close($curl);

// 将响应数据转换为数组格式
$result = json_decode($response, true);

// 输出结果
if ($result['code'] == 200) {
    foreach ($result['data'] as $item) {
        echo $item['text'];
        echo '<br>';
    }
} else {
    echo '请求失败';
}
ログイン後にコピー

上記のコードでは、ユーザーが入力したキーワードに基づいて API URL を構築し、送信します。 HTTPリクエスト。次に、応答データを配列形式に変換し、検索結果の Wenxin Yiyan 文をループして出力します。

これまでのところ、PHP を使用して開発された Baidu Wenxin Yiyan API インターフェイスの全文検索機能とキーワード フィルタリング機能を実装することに成功しました。上記のコード例を通じて、この API インターフェイスをプロジェクトに簡単に統合して使用し、ユーザーにさらに多くの文のオプションを提供できます。

以上がPHP を使用して、Baidu Wenxinyiyan API インターフェイスの全文検索とキーワード フィルタリングを開発および実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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