shtmlとhtmlの違い

shtmlとhtmlの違い
Shtml と asp は似ています。shtml という名前のファイルでは、asp の命令と同様に、ssi の命令がいくつか使用されます。SSI 命令を SHTML ファイルに記述できます。クライアントがこれらの shtml ファイルにアクセスすると、サーバーはこれらの SHTML ファイルを読み取って解釈し、SHTML ファイルに含まれる SSI 命令を解釈します。

最後の文が最も便利です。簡単に言うと、shtml は表面的には html とあまり違いはありませんが、使用すると異なります。shtml の理解では、shtml では <#include> を使用できることがわかっているので、独自の広告コードや推奨したい内容を直接引用できます。使用方法は次のとおりです。

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
なぜこんなに長く書いたのか分かりません。お分かりですか?
APACHE は shtml を有効にし、srm.con:AddType text/x-server-parsed-html .shtml を変更して、.shtml 拡張子を持つファイルに対してのみ SSI 命令を解析します。
Windows サーバーはデフォルトでこれをサポートしているようです。IIS の「Web サービス拡張」で「サーバー側のファイルを含める」を「許可」に設定するだけです。
HTML 命令に関する情報を取得したい場合は、プログラム コードを続けて確認してください。
<!-– コマンド名 = "コマンドパラメータ">
<!-– コマンド名 = "コマンドパラメータ">
プログラムコードなど:
<!–#include ファイル=”info.htm”–>
<!–#include ファイル=”info.htm”–>
例:
1. <!– –> は HTML 構文のコメントです。WEB サーバーが SSI をサポートしていない場合、この情報は無視されます。
2. #include は SSI ディレクティブの 1 つです。
3. file は include のパラメータであり、info.htm はパラメータ値であり、この命令に含まれるドキュメントの名前を参照します。
知らせ:
1. <!– と # 記号の間にはスペースはなく、SSI コマンドとパラメータの間にのみスペースがあります。
2.上記の句読点 = "" は、欠落できません。
3. SSI ディレクティブは大文字と小文字を区別するため、引数は小文字で入力する必要があります。


SSI 命令の使用に関する詳細な説明#echo デモ関数:
ページに環境変数を挿入します。
文法:
プログラムコード:
<!–#echo var=”変数名”–>
このドキュメントの名前: プログラムコード:
<!–#echo var=”ドキュメント名”–>
現在の時刻: プログラムコード:
<!–#echo var=”DATE_LOCAL”–>
<!–#echo var=”DATE_LOCAL”–>
あなたの IP アドレスはプログラム コードです:
<!–#echo var=”REMOTE_ADDR”–>
#include デモ関数:
テキスト ファイルの内容をドキュメント ページに直接挿入します。
文法:
プログラムコード:
<!–#include file=”ファイル名”–>
<!–#include virtual=”ファイル名”–>
ファイル ファイル名は、#include ディレクティブを使用するドキュメントが配置されているディレクトリを基準とした相対パスです。インクルード ファイルは同じディレクトリまたはそのサブディレクトリに存在できますが、前のディレクトリには存在できません。たとえば、現在のディレクトリ内の nav_head.htm ドキュメントを意味する場合は、file="nav_head.htm" となります。
仮想ファイル名は、Web サイト上の仮想ディレクトリへの完全なパスです。たとえば、サーバーのドキュメントルートディレクトリの下のhoyiディレクトリにあるnav_head.htmファイルを意味する場合は、virtual="/hoyi/nav_head.htm"となります。
パラメータ:
file は、このドキュメントを基準としたインクルードファイルの場所を指定します。virtual は、サーバーのドキュメントルートディレクトリを基準とした場所を指定します。注:
1. ファイル名には拡張子が必要です。
2. インクルード ファイルの拡張子は任意です。.htm 拡張子を直接使用するのが最も便利だと思います。Microsoft では、.inc 拡張子の使用を推奨しています (好みに応じて異なります)。
例:
プログラムコード:
<!–#include file=”nav_head.htm”–>現在のページにヘッダーファイルを挿入します<!–#include file=”nav_foot.htm”–>現在のページにフッターファイルを挿入します #flastmod と #fsize デモンストレーション: #flastmod ファイルが最後に更新された日付 #fsize ファイルの長さ 構文:
プログラムコード:
<!–#flastmod file=”ファイル名”–>
<!–#fsize file=”ファイル名”–>
パラメータ:
file は、このドキュメントを基準としたインクルード ファイルの場所を指定します (例: info.txt)。これは、現在のディレクトリにある info.txt ドキュメントを示します。virtual は、サーバーのドキュメント ルート ディレクトリを基準とした場所を指定します (例: /hoyi/info.txt)。注:
ファイル名には拡張子が必要です。
例:
プログラムコード:
<!–#flastmod ファイル=”news.htm”–>
現在のディレクトリにある news.htm ファイルの最終更新日を現在のページのプログラム コードに挿入します。
<!–#fsize ファイル=”news.htm”–>
現在のディレクトリにある news.htm のファイル サイズを現在のページに挿入します #exec デモンストレーション効果:
外部プログラムの出力をページに挿入します。 cmd 引数または cgi 引数のどちらが使用されているかに応じて、CGI プログラムまたは通常のアプリケーションに挿入できます。
文法:
プログラムコード:
<!–#exec cmd=”ファイル名”–>
<!–#exec cgi=”ファイル名”–>
パラメータ:
cmd 一般的なアプリケーション cgi CGI スクリプト プログラムの例:
プログラムコード:
<!–#exec cmd=”cat /etc/passwd”–>パスワード ファイルを表示します<!–#exec cmd=”dir /b”–>現在のディレクトリのファイル リストを表示します<!–#exec cgi=”/cgi-bin/gb.cgi”–>CGI プログラム gb.cgi を実行します。
<!–#exec cgi=”/cgi-bin/access_log.cgi”–> は CGI プログラム access_log.cgi を実行します。
知らせ:
上記の例からわかるように、この命令は非常に便利ですが、セキュリティ上の問題もあります。
禁止されている方法:
. Apache の場合、access.conf の「Options Includes ExecCGI」行を削除します。
. IIS で #exec コマンドを無効にするには、SSIExecDisable メタベースを変更します。
#設定
目的: クライアント ブラウザーに返されるエラー メッセージ、日付、およびファイル サイズの形式を指定します。
文法:
プログラムコード:
<!–#config errmsg=”カスタムエラーメッセージ”–>
<!–#config sizefmt=”表示単位”–>
<!–#config timefmt=”表示形式”–>
パラメータ:
errmsg SSI 実行エラー メッセージを任意の方法でカスタマイズします。
sizefmt ファイルサイズ表示モード。デフォルトはバイト ("bytes") ですが、キロバイト ("abbrev") に変更できます。
timefmt 時間表示モード。最も柔軟な構成属性です。
例: 存在しないファイルのサイズを表示するプログラムコード:
<!–#config errmsg=”サーバー実行エラーです。管理者のAchuanにご連絡ください。ありがとうございます!”–>
<!–#fsize ファイル =”存在しないファイル.htm”–>
ファイルサイズをキロバイト単位で表示するプログラムコード:
<!–#config sizefmt=”abbrev”–>
<!–#fsizefile=”news.htm”–>
特定の時間形式で時間プログラムコードを表示します。
<!–#config timefmt=”%Y 年/%m 月 %d 日週 %W 北京時間 %H:%M:%s、%Y 年が %j 日経過しました。今日は %Y 年の %U 週目です”–>
<!–#echo var=”DATE_LOCAL”–> 今日の曜日、月、タイムゾーンを表示します<!–#config timefmt=”今日の %A、%B、サーバーのタイムゾーンは %z です、はい”–>
<!–#echo var=”DATE_LOCAL”–>

<<:  Maxwell を使用して MySQL データをリアルタイムで同期する方法

>>:  Web デザインのスタイルはシンプルであればあるほど良いというのは本当でしょうか?

推薦する

MySQLはこのような更新文を決して書きません

目次序文原因現象なぜ?分析要約する序文今日は、非常に典型的な MySQL の「落とし穴」についてお話...

衝突検出を実装するためのjs

この記事の例では、衝突検出を実装するためのjsの具体的なコードを参考までに共有しています。具体的な内...

CSSプリコンパイル言語とその違いの詳細な説明

1. 何ですか マークアップ言語として、CSSは比較的シンプルな構文とユーザーに対する要件が低いが、...

Win7 での Mysql 5.7.17 winx64 インストール チュートリアル

ソフトウェア バージョンとプラットフォーム: MySQL-5.7.17-winx64、win7 Ho...

画像を読み込むための JavaScript キャンバス

この記事では、画像を読み込むためのJavaScriptキャンバスの具体的なコードを参考までに紹介しま...

Linux での MySQL 5.6.24 (バ​​イナリ) 自動インストール スクリプト

この記事では、Linux環境でのmysql5.6.24自動インストールスクリプトコードを参考までに共...

MySQLクエリの基本的なクエリ操作の学習

序文MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーショ...

CentOS7 インストール GUI インターフェースとリモート接続の実装

ブラウザ (Web ドライバー) ベースの Selenium テクノロジを使用してデータをクロールす...

MySQL パフォーマンス ストレス ベンチマーク ツール sysbench の使い方の紹介

目次1. sysbenchの紹介#プロジェクトダウンロードアドレス: 2. Sysbenchのインス...

Navicat が MySql サーバーにリモート接続できない問題の解決策

Navicat が MySql サーバーにリモート接続できない問題の解決策は、先頭に書かれています:...

JavaScriptは検証コードと検証のランダム生成を実装します

この記事では、検証コードのランダム生成と検証を実現するためのJavaScriptの具体的なコードを参...

Docker を使用して nginx で tomcat クラスターを構築する方法 (画像とテキスト付き)

まず、Tomcatフォルダを作成します。Dockerの設定を容易にするために、ルートディレクトリに直...

燃える炎効果の英語フォント16種類をシェアする

私たちは視覚の世界に住んでおり、多くの視覚効果に囲まれています。コンピューターの前にいても、屋外にい...

Gokudōゲームにおけるフロントエンド知識のまとめ

背景日本語を学び始めた当初は、日本語の50音を覚えるのは簡単ではなく、特にカタカナを覚えるのは困難で...

JSでよく使われるデータ処理方法

目次DOM処理配列方法要約するDOM処理DOM はドキュメントの構造化された表現を提供し、スクリプト...