HTML を PHP に統合する方法
PHP は Web 開発で広く使用されているスクリプト言語で、HTML と緊密に統合して Web ページをより動的でインタラクティブにすることができます。多くの Web サイトでは、PHP を使用してユーザーが送信したフォームを処理し、動的コンテンツを生成します。この記事では、HTML を PHP と統合して、よりリッチな Web アプリケーションを開発する方法を検討します。
HTML と PHP
HTML と PHP を統合する方法を検討する前に、まず HTML と PHP の関係を理解しましょう。 HTML は Web ページの構造を記述するために使用されるマークアップ言語で、タイトル、段落、画像、リンクなど、Web ページのさまざまなコンポーネントを定義します。 PHP は、サーバー上のデータを処理し、HTML ページを生成するサーバー側スクリプト言語です。したがって、PHP と HTML は密接に関連しており、HTML は Web ページの外観とレイアウトを提供し、PHP はユーザーおよびデータベースとの対話を処理します。
HTML と PHP を組み合わせる方法
HTML と PHP を組み合わせる一般的な方法は、HTML コードに埋め込むことです。 PHPコード。この方法を使用すると、データベースからデータを抽出して Web ページに表示するなど、動的コンテンツを HTML ページに埋め込むことができます。簡単な例を次に示します。
<!DOCTYPE html> <html> <head> <title>PHP嵌入HTML</title> </head> <body> <h1>欢迎来到我的网站!</h1> <p>今天是<?php echo date("Y-m-d"); ?>,祝你过的愉快!</p> </body> </html>
上記の例では、<?php ?>
は、PHP コードを埋め込むために使用されます。 echo
ステートメントは、Web ページに現在の日付を表示するために使用されます。
PHP コードを HTML に埋め込むだけでなく、HTML フォームの作成やリンクの作成など、HTML コードを PHP コードに埋め込むこともできます。 。簡単な例を次に示します。
<?php $firstName = ""; $lastName = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { $firstName = test_input($_POST["firstName"]); $lastName = test_input($_POST["lastName"]); echo "<p>欢迎来到我们的网站," . $firstName . " " . $lastName . "!</p>"; } function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } ?> <!DOCTYPE html> <html> <head> <title>HTML嵌入PHP</title> </head> <body> <h1>欢迎注册我们的网站!</h1> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> <label>First Name:</label> <input type="text" name="firstName"> <label>Last Name:</label> <input type="text" name="lastName"> <input type="submit" value="提交"> </form> </body> </html>
上記の例では、PHP コードはユーザーが送信したフォームを処理し、echo
ステートメントを使用して結果を Web ページに表示します。 htmlspecialchars()
関数は、セキュリティの脆弱性を回避するために HTML 特殊文字をエスケープするために使用されることに注意してください。
HTML と PHP を組み合わせるもう 1 つの方法は、外部ファイルからロードすることです。この方法を使用すると、HTML コードと PHP コードを別のファイルに保存し、include
または require
ステートメントを使用して Web ページにロードできます。簡単な例を次に示します。
<?php $firstName = ""; $lastName = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { $firstName = test_input($_POST["firstName"]); $lastName = test_input($_POST["lastName"]); echo "<p>欢迎来到我们的网站," . $firstName . " " . $lastName . "!</p>"; } function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } ?> <!DOCTYPE html> <html> <head> <title>加载PHP和HTML</title> </head> <body> <h1>欢迎来到我的网站!</h1> <?php include("form.html"); ?> </body> </html>
上記の例では、include
ステートメントを使用して、HTML フォーム コードを含む外部ファイル form.html
をロードします。 。
結論
HTML と PHP を組み合わせることで、より動的でインタラクティブな Web アプリケーションを開発できます。この記事では、HTML と PHP をマージする 3 つの方法 (HTML を埋め込む PHP、PHP を埋め込む HTML、および外部ファイルから読み込む) を紹介しました。どの方法を選択する場合でも、実際のニーズに最も適した方法を見つけることが最も重要です。
以上がhtml phpの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。