SSI - リファレンス
日付/時刻の出力パラメータ
| 指定子 | 説明 | 出力例 |
|---|---|---|
| %a | 曜日(省略形) | Sat |
| %A | 曜日 | Saturday |
| %b | 月(省略形) | Aug |
| %B | 月 | August |
| %c | 日付 | 08/10/96 18:44:56 |
| %d | 日 | 10 |
| %H | 時(24時間表示形) | 18 |
| %I | 時(12時間表示形) | 06 |
| %j | 1月1日からの日数 | 223 |
| %m | 月 | 08 |
| %M | 分 | 44 |
| %p | AM/PM | PM |
| %s | 秒 | 56 |
| %w | 日曜日からの日数 | 6 |
| %x | 月/日/年 | 08/10/96 |
| %X | 時:分:秒 | 18:44:56 |
| %y | 年(2桁) | 96 |
| %Y | 年(4桁) | 1996 |
| %Z | タイムゾーン | JST |
例)「1997年01月03日」という風に表示される。
<!–#config timefmt=”%Y年%m月%d日” –>
<!–#echo var=”DATE_LOCAL” –>
ファイルサイズの出力パラメータ
| 指定子 | 説明 | 備考 |
|---|---|---|
| bytes | バイト(B)表示 | |
| abbrev | キロバイト(KB)またはメガバイト(MB)表示 | 初期設定値 |
例)「test.html」は「40123バイト」つまり「40キロバイト」あるとします。
<!–#config sizefmt=”bytes”–>
<!–#fsize file=”test.html”–>「40123」という風に表示される。
<!–#config sizefmt=”abbrev”–>
<!–#fsize file=”test.html”–>「40」という風に表示される。
他のファイルを取り込んで出力
<!–#include file=”ファイル名(相対パス)”–>
例)カレントディレクトリを起点に、同じディレクトリか下のディレクトリにあるファイルを指定
http://www.abc.ne.jp/~xyz/test.html
<!–#include virtual=”test.html”–>
<!–#include virtual=”ファイル名(URL指定)”–>
例)フルパス名でファイルが指定
http://www.abc.ne.jp/~xyz/test.html
<!–#include virtual=”/~xyz/test.html”–>
指定した変数などの値(主に環境変数)
| 指定子 | 説明 | 出力例 |
|---|---|---|
| CONTENT_TYPE | データのMIMEコンテンツタイプ | image/gif |
| CONTENT_LENGTH | POSTによってデータを標準入力から送る場合のデータのバイト数 | (none) |
| DATE_GMT | GMT(グリニッヂ標準時) の日時 | Friday, 03-Jan-2002 15:27:21 JST |
| DATE_LOCAL | ローカルタイムゾーン | Friday, 04-Jan-2002 00:27:21 JST |
| DOCUMENT_NAME | ファイル名 | test.shtml |
| DOCUMENT_URI | 仮想パス | /test.shtml |
| GATEWAY_INTERFACE |
サーバが実行しているCGIのバージョン | CGI/1.0、CGI/1.1 |
| HTTP_ACCEPT | ブラウザが直接表示できるContent-typeの一覧 | */* |
| HTTP_USER_AGENT | 通常はブラウザ名、バージョン名 | Mozilla/4.0 |
| HTTP_REFERER | このページを呼び出したリンク元URL | http://www.makizou.com/ |
| QUERY_STRING |
GETによってフォームデータを送る場合、そのデータの内容 | |
| QUERY_STRING_UNESCAPED | 使えなかったコード(エスケープ文字など) | (none) |
| REMOTE_HOST | CGIまたはSSIを呼び出したあなたのマシンのホスト名 | (none) |
| REMOTE_ADDR | CGIまたはSSIを呼び出したあなたのマシンのIPアドレス | 192.168.0.101 |
| REMOTE_USER | 認証機能で得たユーザー名 | (none) |
| REQUEST_METHOD | サーバへの要求方法 | GET、POST |
| SCRIPT_FILENAME | 呼び出したスクリプトの名前 ※ルート(/)からのフルパス |
/home/test/public_html/test.shtml |
| SCRIPT_NAME |
呼び出したスクリプトの名前 |
/test.shtml |
| SERVER_NAME | 呼び出したスクリプトがおいてあるサーバの名前 | http://www.makizou.com/ |
| SERVER_PORT | 呼び出したサーバのポート番号 | 80 |
| SERVER_PROTOCOL | サーバプロトコルの名前およびバージョン | HTTP/1.0、HTTP/1.1 |
| SERVER_SOFTWARE |
呼び出したサーバのソフトウエアの情報 | Apache/1.3.20 (Unix) … |
| TZ | 呼び出したサーバにセットされているタイム・ゾーン(地方時間帯) | (none) |
例)
<!–#echo var=”QUERY_STRING_UNESCAPED”–>
<!–#echo var=”SCRIPT_NAME”–>
- カテゴリ:Web開発
- 公開日:2006/09/11
- ↑ 記事評価をお願いします。

