ホームページ  >  記事  >  バックエンド開発  >  PHPの隠しドメインとは何ですか

PHPの隠しドメインとは何ですか

王林
王林オリジナル
2020-11-05 09:19:302072ブラウズ

php 非表示フィールドは、情報の収集または送信に使用される非表示の要素です。ページの訪問者には、非表示フィールドは表示されません。フォームが送信されると、非表示フィールドは、セットアップ中に定義された名前と値を使用してサーバーに情報を送信します。

PHPの隠しドメインとは何ですか

隠しフィールド:

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

(推奨チュートリアル: java ビデオ チュートリアル)

aaa.html ファイル:

<form method=&#39;post&#39; action="bbb.php" name="theForm" enctype="multipart/form-data" οnsubmit="return validate()">//跳转到bbb.php文件中
<input type="submit" class="button" value="OK!!"/>
<input type="hidden" name="ceshi" value="E:/wamp/www/yincangyu/hi.txt"/>//创建隐藏域并引入隐藏的值(type值为hidden)
</form>
bbb.php文件:
<?php
echo $_POST[&#39;ceshi&#39;];//输出运行后的结果
@unlink($_POST[&#39;ceshi&#39;]);//在其他文件中删除某个XX

隠しドメインの利点:

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

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

3. 実装は簡単で、隠しフィールドは HTML コントロールに属し、サーバー コントロールのようなプログラミングの知識は必要ありません。

隠しドメインの欠点:

1. セキュリティ上のリスクが高くなります。

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

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

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

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

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

関連する推奨事項: php トレーニング

以上がPHPの隠しドメインとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。