開発では、多くの場合、サードパーティAPIを呼び出してデータを取得する必要があります。 Baidu Wenxin Yiyanは、Webページの楽しみと哲学的性質を高めることができる多くの有名な引用と格言を提供する人気のAPIです。この記事では、Baidu Wenxin Yiyan APIインターフェイスを介したPHP開発に基づいて、フルテキストの検索およびキーワードフィルタリング機能を実現する方法を紹介します。
まず、Baidu Wenxin Yiyanの公式WebサイトからAPIインターフェイスを取得する必要があります。 Baiduを介して「Baidu Wenxin Yiyan API」を検索して、APIドキュメントを見つけて読んで、関連するインターフェイスの使用方法を学ぶことができます。
ドキュメントのガイダンスによると、PHPのCurlライブラリを使用してAPI呼び出しを行うことができます。通常、APIのインターフェイス部分では、いくつかのパラメーターを渡して特定の形式でデータを返す必要があります。この記事では、例としてフルテキスト検索およびキーワードフィルタリング機能を介してこれらの操作を実装する方法を示します。
フルテキスト検索関数は、基準を満たしているwen xinyiyanをすぐに見つけるのに役立ちます。まず、Curlライブラリを使用してリクエストを送信する必要があります。これがPHPコードの例です。
$keyword = "愛"; // キーワードを検索します
$url = "https://api.example.com/search?keyword=" . $keyword;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if ($data["code"] == 200) {
foreach ($data["data"] as $item) {
echo "<p>{$item['content']}</p>";
}
} else {
echo "<p>{$data['message']}</p>";
}
上記のコードでは、最初に検索キーワード$キーワードを定義します。次に、API要求URLが構築され、キーワードがパラメーターとして渡されます。次に、Curlライブラリを使用してリクエストを送信し、返品結果を$ Response変数に保存します。
json_decode関数を介して、返されたJSONデータを連想配列$データにデコードします。 APIによって返されるデータ形式によれば、返されたコードが200であるかどうかを判断します。成功した場合、$データ["data]配列を通過して各コンテンツを出力し、それ以外の場合はエラー情報を出力します。
キーワードフィルタリング関数は、不必要な文学的思考を除外し、基準を満たすコンテンツのみを表示するのに役立ちます。これがPHPコードの例です。
$keyword = "愛"; // キーワードをフィルターします
$url = "https://api.example.com/get_all";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if ($data["code"] == 200) {
foreach ($data["data"] as $item) {
if (strpos($item["content"], $keyword) === false) {
echo "<p>{$item['content']}</p>";
}
}
} else {
echo "<p>{$data['message']}</p>";
}
このコードでは、フィルターキーワード$キーワードを定義します。次に、APIリクエストのURLを作成し、get_allインターフェイスを使用してWenxinyiyanのすべてのデータを取得しました。 Curlライブラリを使用してリクエストを送信し、結果を$ Responseに保存します。
次に、json_decode関数を介して、返されたJSONデータを連想配列$データにデコードします。 APIによって返されるデータ形式に従って、返されたコードが200であるかどうかを判断します。成功した場合、$ data ["data]配列をループし、Strpos関数を使用して、各アイテムにフィルタリングされたキーワードが含まれているかどうかを判断します。キーワードが含まれていない場合、コンテンツは出力されます。それ以外の場合はスキップされます。
この記事では、PHPを使用して、Baidu Wenxin Yiyan APIインターフェイスの全文検索およびキーワードフィルタリング機能を開発する方法を紹介します。 Curlライブラリを使用してAPIリクエストを送信し、返されたJSONデータを解析することにより、テキストのコンテンツを簡単に取得し、実際のニーズに応じて全文とキーワードフィルタリングを検索できます。
これらの機能の実装を通じて、哲学的な引用をWebサイトに追加し、ユーザーのインタラクティブなエクスペリエンスとWebサイトの楽しみを強化することができます。