ホームページ >バックエンド開発 >PHPチュートリアル >PHP 開発で Baidu Wenxinyiyan のカスタマイズされた構成を実装するにはどうすればよいですか?
Baidu Wenxinyiyan のカスタマイズされた構成を PHP 開発に実装するにはどうすればよいですか?
Baidu Wenxinyiyan は、文学的な引用の人気のあるランダム表示プラグインで、Web サイトにさまざまな有名な引用を表示して、Web サイトに文化的な雰囲気を加えることができます。 PHP 開発では、カスタマイズされた構成を通じて Baidu Wenxinyiyan の使用と表示を実現できます。
まず、Baidu Wenxinyiyan の公式 Web サイト (https://developer.baidu.com/quote) で API 許可を申請する必要があります。アプリケーションが成功すると、Baidu Wenxinyiyan を呼び出す際の ID である API キーを取得します。
次に、PHP プロジェクトの構成ファイルに配列を定義して、Baidu Wenxinyiyan の構成情報を保存します。例:
$config = array( 'api_key' => 'your_api_key', 'show_author' => true, 'show_type' => 'all', 'cache_time' => 3600, );
上記の設定では、「api_key」は API 権限の申請時に取得したキー、「show_author」は名言の作者情報を表示するかどうか、「show_type」は引用の種類を示します。 「all」(すべてのタイプ)、「love」(恋愛タイプ)、または「inspire」(インスピレーションタイプ)が可能で、「cache_time」はキャッシュ時間を表し、単位は秒です。
次に、Baidu Wenxinyiyan のデータを取得する PHP 関数を作成します。この関数は、上記の構成配列をパラメータとして受け取り、引用内容と著者情報を含む連想配列を返すことができます。
function getBaiduQuotes($config) { $url = 'https://developer.baidu.com/quote/api/random'; $url .= '?apikey=' . $config['api_key']; $url .= '&author=' . ($config['show_author'] ? 'true' : 'false'); $url .= '&type=' . $config['show_type']; $cache_file = 'baidu_quotes_cache.json'; if (file_exists($cache_file) && (time() - filemtime($cache_file)) < $config['cache_time']) { $quotes = json_decode(file_get_contents($cache_file), true); } else { $quotes_data = file_get_contents($url); $quotes = json_decode($quotes_data, true); file_put_contents($cache_file, $quotes_data); } return $quotes; }
上記の関数では、まず API キー、作成者を表示するかどうか、有名な引用の種類などのパラメーターを結合して、Baidu Wenxin Yiyan データを取得するための URL を構築しました。次に、キャッシュ メカニズムを使用して、取得したデータを「baidu_quotes_cache.json」という名前のファイルに保存し、API に対するリクエストの負荷を軽減します。
最後に、PHP ページで上記の関数を呼び出し、返された引用の内容と作成者情報を表示できます。例:
$config = array( 'api_key' => 'your_api_key', 'show_author' => true, 'show_type' => 'all', 'cache_time' => 3600, ); $quotes = getBaiduQuotes($config); echo ''; echo '';名言:' . $quotes['content'] . '
'; if ($config['show_author']) { echo '作者:' . $quotes['author'] . '
'; } echo '
上記の手順により、Baidu Wenxinyiyan のカスタマイズされた構成を PHP 開発に実装できます。ウェブサイトの特定の要件を満たすために、独自のニーズに応じて表示コンテンツ、表示タイプ、キャッシュ時間などのパラメータを調整できます。同時に、キャッシュ メカニズムを使用すると、API リクエストの負荷が軽減され、Web サイトのパフォーマンスが向上します。
要約すると、API 権限を申請し、構成配列を定義し、データを取得する関数を記述し、ページにデータを表示することで、PHP 開発で Baidu Wenxinyiyan のカスタム構成を簡単に実装できます。このようにして、Web サイトは名言を表示するだけでなく、ニーズに応じて表示効果を調整することもでき、ユーザーにより良いユーザー エクスペリエンスを提供できます。
以上がPHP 開発で Baidu Wenxinyiyan のカスタマイズされた構成を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。