WebページにPHPコードを埋め込むPHPフォーム

伊谢尔伦
リリース: 2023-03-07 14:52:01
オリジナル
3121 人が閲覧しました

1. HTML タグに PHP スクリプトを追加する

Web コーディングのプロセスにおいて、PHP は HTML と混合できる埋め込み言語です、2 つのタグ間のすべてのテキストは PHP として解釈され、タグの外側のテキストは通常​​の HTML とみなされます。

たとえば、 タグに PHP 識別子を追加し、include ステートメントを使用して 外部ファイルindex.php を参照すると、コードは次のようになります:

<?php
    include(" index.php ");       //引入外部文件
?>
ログイン後にコピー

HTML と PHP を区別するには、PHP 分解タグ (タグ) が境界石のようなもので、PHP スクリプトの開始位置と終了位置を正確にマークします。 PHP を HTML に埋め込むことができるデコンポーザーは 4 つあります。

(1): PhP 標準デコンポーザー。

(2): 省略された分解記号。

(3): JavaScript/VBScript スタイルのデコンポーザー

(4)<% および %>: ASP デコンポーザー。

1 番目と 2 番目のメソッドは最も一般的に使用されるメソッドで、3 番目のメソッドは JavaScript 埋め込みメソッドに似ており、4 番目のメソッドは ASP 埋め込みメソッドに似ています。

注: PHP を使用して <%%> メソッドをサポートしたい場合は、

設定ファイルPHP.ini で次の設定を行う必要があります:

short_open_tag = on ;

asp_tags = on;

一対のデコンポーザー「<」と「>」の間のコンテンツは PHP コードであり、その外側のコンテンツは HTML 要素です。

PHP ステートメントのターミネータ

PHP ステートメントのターミネータはセミコロン「;」です。つまり、PHP コードの各文の後に、ステートメントの終わりを示すために「;」を追加する必要があります。

PHP は大文字と小文字を区別し、ステートメント内のスペース、タブ、改行を無視するため、プログラムは適切なインデント スタイルを使用できます。

2. form要素のvalue属性を割り当てる Web開発のプロセスでは、通常、form要素のデフォルト値を取得するために、form要素のvalue属性を割り当てる必要があります。たとえば、フォーム要素の非表示フィールドに値を割り当てるには、割り当てられた値を value 属性に追加するだけです。コード例は次のとおりです。

<?php
   $hidden="abc001"                          // 为变量 $hidden 赋值
?>
ログイン後にコピー

非表示フィールドの値:

<input type="hidden" name="id" value="<?php echo $hidden;?>">
ログイン後にコピー

As上記のコードからわかるように、まず変数 $hidden に初期値が割り当てられ、次に変数 $hidden の値が隠しフィールドに割り当てられます。 プログラム開発の過程では、表示する必要のない情報や送信する必要のあるパラメータを格納するために、隠しフィールドがよく使用されます。

隠しフィールドとは何かを簡単に紹介します

隠しフィールド

は、Web ページの訪問者にとって、情報を収集または送信するために使用される非表示の要素です。フォームが送信されると、非表示フィールドは、設定時に定義した名前と値を使用してサーバーに情報を送信します。

隠しドメインの利点

1.サーバーリソースは必要ありません。

2.幅広いサポート、どのクライアントも隠しドメインをサポートします。

3. 実装は簡単です。隠しフィールドは HTML コントロールに属し、サーバー コントロールのような

プログラミング

の知識を必要としません。

隠しドメインのデメリット

1. 高いセキュリティ

の隠れたリスクがあります。

2.収納構造はシンプルです。

3. さらに大きな値を格納すると、パフォーマンスの問題が発生します。

4. 隠しドメインが多すぎると、一部のクライアントで禁止されます。

5. 非表示フィールドは、クライアントではなくサーバーにデータを保存します。

開発中にページに非表示フィールドが多すぎる場合、これらの非表示フィールドはサーバーに保存されることに注意してください。クライアントがページを参照すると、一部のファイアウォールはオペレーティング システムのセキュリティを確保するためにページをスキャンします。ページに隠しフィールドが多すぎる場合、これらのファイアウォールはページの特定の機能を禁止することがあります。

以上がWebページにPHPコードを埋め込むPHPフォームの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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