HTMLからPHPのメソッドを呼び出す方法

PHPz
リリース: 2023-04-11 15:00:03
オリジナル
2247 人が閲覧しました

フロントエンド開発では、HTML、CSS、JavaScriptを使用してさまざまな効果を実現できます。しかし、HTMLは単なるマークアップ言語であり、論理的な判断能力がないため、複雑なビジネスロジックを扱うのは困難です。 PHP は、ビジネス ロジックを処理し、動的な Web ページを生成するために使用できるサーバー側スクリプト言語です。

HTML ページでは、PHP のメソッドを呼び出すことで、より豊富な機能を実現できます。 HTML内でPHPのメソッドを呼び出す方法を紹介します。

  1. PHP 環境のインストール

公式 Web サイトから PHP 圧縮パッケージをダウンロードし、解凍後に環境変数を設定することで、PHP 環境をインストールする必要があります。統合開発環境のインストールを選択することもできます。一般的に使用されるものには、WAMP、XAMPP などが含まれます。

  1. PHP 関数の作成

PHP では、関数は複数回呼び出すことができるコードのブロックです。 PHP ファイルに関数を定義して、特定のロジックを実装できます。

たとえば、2 つの数値を加算する関数を定義できます。

<?php
function add($a, $b) {
  return $a + $b;
}
?>
ログイン後にコピー
  1. HTML で PHP 関数を呼び出す

次のメソッドを使用できます。 HTML ファイルで PHP の関数を呼び出すには:

<!DOCTYPE html>
<html>
<body>

<?php
include &#39;functions.php&#39;;
echo "1 + 2 = " . add(1, 2);
?>

</body>
</html>
ログイン後にコピー

HTML で PHP 関数を呼び出す場合は、PHP コードを タグ内に配置する必要があることに注意してください。

上記のコードでは、include 関数を通じて関数ライブラリ ファイルを導入します。このファイルには、PHP で定義した add 関数が含まれています。次に、echo ステートメントを使用して、add 関数の戻り値 (1 2 の結果) を出力します。

  1. パラメータの受け渡し

HTML 内のフォームまたはリンクを通じてパラメータを PHP 関数に渡して、より複雑なロジックを実装することもできます。

たとえば、ユーザーに 2 つの数値を入力させるフォームを HTML ファイルに記述し、これら 2 つの数値を PHP の add 関数に渡し、それらの合計を計算して結果を返すことができます。

<!DOCTYPE html>
<html>
<body>

<form action="add.php" method="post">
  <label for="num1">第一个数字:</label>
  <input type="text" id="num1" name="num1"><br><br>
  <label for="num2">第二个数字:</label>
  <input type="text" id="num2" name="num2"><br><br>
  <input type="submit" value="计算">
</form>

</body>
</html>
ログイン後にコピー
ここのformタグでは、action属性でフォーム送信時にジャンプするPHPファイルを指定し、method属性で送信方法をpostに指定しています。

PHP ファイルでは、$_POST 変数を介してフォームによって送信されたパラメーターを取得し、add 関数を呼び出して結果を計算し、出力します。

<?php
include &#39;functions.php&#39;;
$num1 = $_POST[&#39;num1&#39;];
$num2 = $_POST[&#39;num2&#39;];
$result = add($num1, $num2);
echo "{$num1} + {$num2} = {$result}";
?>
ログイン後にコピー
必要な点に注意してください。フォームパラメータを取得する際には、悪意のある攻撃を防ぐための検証手順を実行する必要があります。

概要

上記の手順により、HTML ページ内で PHP の関数を呼び出して、より豊富な関数を実現できます。実際の開発では、この方法を柔軟に使用して、特定のニーズに応じてより複雑なビジネス ロジックを実装できます。

以上がHTMLからPHPのメソッドを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート