インターネットの開発により、オンライン辞書は多くの人々の日常生活で必要なツールになりました。この記事では、ユーザーが単語の定義を照会するのを支援するために、PHPを介して簡単なオンライン辞書を書く方法を示します。
まず、オンライン辞書の機能を実装するには、単語とその解釈を保存するためのデータベースが必要です。 MySQLデータベースを使用して、単語と対応する説明を保存する「単語」と呼ばれるデータテーブルを作成します。
サーバーがインストールされ、PHP、MySQL、およびApacheで構成されていることを確認してください。環境が構成されたら、コードの書き込みを開始して辞書関数を実装できます。
次に、クエリワードを入力して結果を表示するための簡単なフロントエンドインターフェイスを作成する必要があります。このインターフェイスは、HTMLとCSSを使用して設計できます。これが基本的なHTML構造です:
<!DOCTYPE html> <html> <head> <title>オンライン辞書</title> <style> input[type=text] { width: 300px; height: 30px; font-size: 16px; } #result { margin-top: 10px; font-size: 16px; } </style> </head> <body> <h1>オンライン辞書</h1> <form action="" method="post"> <input type="text" name="word" placeholder="クエリするために単語を入力してください"> <input type="submit" value="クエリ"> </form> <div id="result"></div> </body> </html>
PHPを介してユーザークエリリクエストを処理し、MySQLデータベースから単語定義を取得できます。以下は、PHPコードの実装です。
<?php // データベースに接続します $mysqli = new mysqli("localhost", "root", "password", "dictionary"); // 接続を確認してください if ($mysqli-> connect_error){ die( "接続はデータベースへの接続に失敗しました:"。$ mysqli-> connect_error); } //プロセスクエリ必要とするif($ _server ["request_method"] == "post"){ $ word = $ _post ["word"]; //クエリステートメントをビルド$ sql = "select * from word where word = '$ word'"; // query $ result = $ mysqli-> query($ sql)を実行します。 //クエリの結果を確認する場合($ result-> num_rows> 0){ //出力の説明$ row = $ result-> fetch_assoc(); エコー」<p> "。$ row [" word "]。": "。$ row [" definition "]。"。</p> "; } それ以外 { エコー」<p>この単語の説明は見つかりませんでした。</p> "; } //クエリ結果をリリースします$ result-> free(); } //データベース接続を近いじる$ mysqli-> close(); ?>
上記の手順を通じて、単純なオンライン辞書関数の実装を完了しました。ユーザーは検索ボックスに単語を入力でき、PHPコードはデータベースから単語の定義を取得して返します。必要に応じてコードを展開し、多言語クエリ、ユーザー登録などをサポートするなど、さらに機能を追加できます。
このシンプルなオンライン辞書機能は基本的な例にすぎないため、開発者はニーズに応じてコードをさらに最適化できます。たとえば、ユーザー管理機能、辞書分類クエリ、多言語サポートなどを追加して、辞書の機能と実用性を向上させることができます。