ホームページ php教程 php手册 SSIの使い方を詳しく解説(2)

SSIの使い方を詳しく解説(2)

Jun 21, 2016 am 09:13 AM
config echo gt lt quot

詳しい説明

以下、一つずつご紹介していきます。

1. Configコマンド

Configコマンドは主にSSIのデフォルト設定を変更するために使用されます。その中には、

Errmsg: デフォルトのエラーメッセージを設定します。ユーザーが設定したエラー メッセージを正常に返すには、Errmsg パラメーターを HTML ファイル内の他の SSI コマンドの前に配置する必要があります。そうしないと、クライアントはユーザーが設定したカスタム メッセージではなく、デフォルトのエラー メッセージのみを表示できます。



Timefmt: 日付と時刻に使用される形式を定義します。Timefmt パラメータは、echo コマンドの前に使用する必要があります。

!--#config timefmt="%A, %B %d, %Y"-->


表示される結果は次のとおりです。 2000 年 4 月 12 日水曜日

おそらくユーザーは、上記の例で使用されている %A %B %d に慣れていないでしょう。SSI でより一般的に使用される日付と時刻の形式のいくつかを表形式にまとめてみましょう

Sizefmt: Decision。ファイル サイズがバイト、キロバイト、メガバイトのいずれで表現されるか。バイトの場合、パラメータ値は「バイト」です。同様に、sizefmt パラメータは、キロバイトとメガバイトの前に配置する場合にのみ使用できます。 fsize コマンド. Include コマンド

Include コマンドは、現在解析されているドキュメントにテキストや画像を挿入できます。これは、Include コマンドを使用して 1 つのファイルを変更するだけで、サイト全体を即座に更新できます。 !

Include このコマンドには 2 つの異なるパラメータがあります:

Virtual: サーバー側のドキュメントへの仮想パスを指定します。 例:



これには、各ディレクトリに header.html ファイルが含まれている必要があります。

3. Echo コマンド

Echo コマンドは、次の環境変数を表示できます:

DOCUMENT_NAME: 現在のドキュメントの名前を表示します。 .



表示される結果は次のとおりです:

index.html

DOCUMENT_URI: 現在のドキュメントの仮想パスを表示します。例:



表示される結果は次のとおりです:

/YourDirectory/YourFilename.html

Web サイトの開発が進むにつれて、これらの URL は長くなります。長いアドレスは間違いなく頭痛の種を引き起こす可能性があります。 SSIを使えば全て解決します。 Web サイトのドメイン名と SSI コマンドを組み合わせて完全な URL、つまり次のように表示できるためです。

QUERY_STRING_UNESCAPED: Display転送なし 処理のためにクライアントによって送信されるクエリ文字列。すべての特殊文字の前にエスケープ文字 "" が付きます。例:



DATE_LOCAL: サーバーの設定されたタイムゾーンで日付と時刻を表示します。 config コマンドの timefmt パラメータを組み合わせて出力情報をカスタマイズできます。例:




LAST_MODIFIED: 現在のドキュメントの最終更新時刻を表示します。同様に、これは SSI の非常に実用的な機能です。HTML ドキュメントに次のような単純なテキストを追加するだけで、更新時間をページ上に動的に表示できます。



CGI 環境変数

SSI 環境変数に加えて、echo コマンドは次の CGI 環境変数も表示できます。

SERVER_SOFTWARE:サーバーソフトウェアの名前とバージョン。例:

SERVER_NAME: サーバーのホスト名、DNS エイリアス、または IP アドレスが表示されます。例:

SERVER_PROTOCOL: クライアント要求で使用されるプロトコル名とバージョン (HTTP/1.0 など) が表示されます。例:

SERVER_PORT: サーバーの応答ポートを表示します。例:

REQUEST_METHOD: GET、HEAD、POST などのクライアントのドキュメント要求メソッドを表示します。例:

REMOTE_HOST: リクエスト情報を発行したクライアントのホスト名が表示されます。

REMOTE_ADDR: リクエスト情報を発行したクライアントのIPアドレスが表示されます。

AUTH_TYPE: ユーザーIDの検証方法を表示します。

REMOTE_USER: 保護されたページにアクセスしたユーザーが使用したアカウント名が表示されます。

4. Fsize: 指定したファイルのサイズを表示します。config コマンドの sizefmt パラメータを組み合わせることで、出力形式をカスタマイズできます。



5. Flastmod: 指定されたファイルの最終変更日を表示し、config コマンドの timefmt パラメータと組み合わせて制御できます。出力形式。



File < ;!--#flastmod virtual="/directory/file.html" -->
別のファイル

表示された結果は次のとおりです:
File April 19, 2000
Another File January 08, 2000

6. Exec

ExecコマンドはCGIスクリプトを実行できます。またはシェルコマンド。使い方は以下の通りです:

Cmd: /bin/sh を使用して、指定された文字列を実行します。 SSI が includesNOEXEC オプションを使用する場合、このコマンドはブロックされます。

Cgi: CGIスクリプトの実行に使用できます。たとえば、次の例では、サーバーの cgi-bin ディレクトリにある counter.pl スクリプトを使用して、各ページにカウンターを配置します。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Huawei GT3 ProとGT4の違いは何ですか? Huawei GT3 ProとGT4の違いは何ですか? Dec 29, 2023 pm 02:27 PM

多くのユーザーはスマートウォッチを選ぶときにファーウェイブランドを選択しますが、その中でもファーウェイ GT3pro と GT4 は非常に人気のある選択肢であり、多くのユーザーはファーウェイ GT3pro と GT4 の違いに興味を持っています。 Huawei GT3pro と GT4 の違いは何ですか? 1. 外観 GT4: 46mm と 41mm、材質はガラスミラー + ステンレススチールボディ + 高解像度ファイバーバックシェルです。 GT3pro: 46.6mm および 42.9mm、材質はサファイアガラス + チタンボディ/セラミックボディ + セラミックバックシェルです。 2. 健全な GT4: 最新の Huawei Truseen5.5+ アルゴリズムを使用すると、結果はより正確になります。 GT3pro: ECG 心電図と血管と安全性を追加

.NET パーサーによって返されるエラー 0xC00CE556 を修正する方法 .NET パーサーによって返されるエラー 0xC00CE556 を修正する方法 Apr 25, 2023 am 08:34 AM

新しいバージョンのアプリケーションのインストール中に、Windows で「C:\\Windows\Microsoft.Net\Framework\v2.0.50727\Config\machine.configParser の解析中にエラーが発生しました。エラー 0xC00CE556 が返されました」というエラー メッセージが表示されることがあります。この問題は、システムの起動時にも発生します。どのような状況でこの問題が発生しても、.NETFramework が舞台裏の真の原因です。このエラー コードが再び表示されないようにするために使用できる非常に簡単な修正がいくつかあります。修正 1 – 破損したファイルを置き換える 破損したファイルは元のディレクトリから簡単に置き換えることができます

修正: Windows 11 で Snipping ツールが機能しない 修正: Windows 11 で Snipping ツールが機能しない Aug 24, 2023 am 09:48 AM

Windows 11 で Snipping Tool が機能しない理由 問題の根本原因を理解すると、適切な解決策を見つけるのに役立ちます。 Snipping Tool が正しく動作しない主な理由は次のとおりです。 フォーカス アシスタントがオンになっている: これにより、Snipping Tool が開かなくなります。破損したアプリケーション: 起動時にスニッピング ツールがクラッシュする場合は、破損している可能性があります。古いグラフィック ドライバー: 互換性のないドライバーは、スニッピング ツールに干渉する可能性があります。他のアプリケーションからの干渉: 実行中の他のアプリケーションが Snipping Tool と競合する可能性があります。証明書の有効期限が切れています: アップグレード プロセス中のエラーにより、この問題が発生する可能性があります。これらの簡単な解決策は、ほとんどのユーザーに適しており、特別な技術知識は必要ありません。 1. Windows および Microsoft Store アプリを更新する

テクノロジーの世界を探索できる、厳選された 5 つの Go 言語オープンソース プロジェクト テクノロジーの世界を探索できる、厳選された 5 つの Go 言語オープンソース プロジェクト Jan 30, 2024 am 09:08 AM

今日の急速な技術発展の時代では、雨後の筍のようにプログラミング言語が出現しています。多くの注目を集めている言語の 1 つは Go 言語です。Go 言語は、そのシンプルさ、効率性、同時実行の安全性などの機能により多くの開発者に愛されています。 Go 言語は、多くの優れたオープンソース プロジェクトがある強力なエコシステムで知られています。この記事では、厳選された 5 つの Go 言語オープンソース プロジェクトを紹介し、読者を Go 言語オープンソース プロジェクトの世界へ導きます。 KubernetesKubernetes は、自動化されたオープンソースのコンテナ オーケストレーション エンジンです。

Go 言語開発の要点: 5 つの人気のあるフレームワークの推奨事項 Go 言語開発の要点: 5 つの人気のあるフレームワークの推奨事項 Mar 24, 2024 pm 01:15 PM

「Go 言語開発の要点: 5 つの人気フレームワークの推奨事項」 高速で効率的なプログラミング言語として、Go 言語はますます多くの開発者に好まれています。開発効率を向上させ、コード構造を最適化するために、多くの開発者はフレームワークを使用してアプリケーションを迅速に構築することを選択します。 Go 言語の世界には、選択できる優れたフレームワークが数多くあります。この記事では、5 つの人気のある Go 言語フレームワークを紹介し、読者がこれらのフレームワークをよりよく理解して使用できるように、具体的なコード例を示します。 1.GinGin は高速な軽量 Web フレームワークです。

iPhoneでApp Storeに接続できないエラーを修正する方法 iPhoneでApp Storeに接続できないエラーを修正する方法 Jul 29, 2023 am 08:22 AM

パート 1: 最初のトラブルシューティング手順 Apple のシステムステータスを確認する: 複雑な解決策を掘り下げる前に、基本から始めましょう。問題はデバイスにあるのではなく、Apple のサーバーがダウンしている可能性があります。 Apple のシステム ステータス ページにアクセスして、AppStore が適切に動作しているかどうかを確認してください。問題があれば、Apple が修正してくれるのを待つしかありません。インターネット接続を確認します。「AppStore に接続できません」問題は接続不良が原因である場合があるため、安定したインターネット接続があることを確認してください。 Wi-Fi とモバイル データを切り替えるか、ネットワーク設定をリセットしてみてください ([一般] > [リセット] > [ネットワーク設定のリセット] > [設定])。 iOS バージョンを更新します。

PHP での構成管理に ThinkPHP\Config を使用するにはどうすればよいですか? PHP での構成管理に ThinkPHP\Config を使用するにはどうすればよいですか? May 31, 2023 pm 02:31 PM

PHP 言語の継続的な開発に伴い、PHP バックエンド フレームワークで広く使用されている ThinkPHP も継続的に改良されています。ビジネス シナリオがますます複雑になるにつれて、ThinkPHP での構成管理の需要も高まっています。そこで、ThinkPHP には豊富な構成管理機能が備わっていますので、今回は ThinkPHPConfig を使用して構成管理を実装する方法を紹介します。 1. ThinkPHPConfig の概要 ThinkPHPConfig は Thin

Golang の Web フレームワーク Echo フレームワークを使用した分散タスク スケジューリングの実装 Golang の Web フレームワーク Echo フレームワークを使用した分散タスク スケジューリングの実装 Jun 24, 2023 am 11:49 AM

インターネットの発達や情報技術の進歩によりビッグデータの時代が到来し、データ分析や機械学習などの分野も広く活用されています。これらの分野では、タスクのスケジューリングは避けられない問題です。効率的なタスクのスケジューリングを実現する方法は、効率を向上させるために重要です。この記事では、Golang の Web フレームワーク Echo フレームワークを使用して分散タスク スケジューリングを実装する方法を紹介します。 1. Echo フレームワークの概要 Echo は、高性能、スケーラブル、軽量の GoWeb フレームワークです。 HTTPに基づいています

See all articles