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