mod_include.html.ja.euc-jp

来自「apache服务器源代码(版本号:2.2.2)」· EUC-JP 代码 · 共 791 行 · 第 1/4 页

EUC-JP
791
字号
    <dl>      <dt><code>DATE_GMT</code></dt>      <dd>グリニッジ筛洁箕による附哼箕癸。</dd>      <dt><code>DATE_LOCAL</code></dt>      <dd>ロ〖カルの筛洁箕による附哼箕癸。</dd>      <dt><code>DOCUMENT_NAME</code></dt>      <dd>ユ〖ザがリクエストした (ディレクトリを近いた) ファイル叹。</dd>      <dt><code>DOCUMENT_URI</code></dt>      <dd>ユ〖ザがリクエストした (% エンコ〖ドされた) URL-path。      赁掐ファイルが掐れ灰になっている眷圭は、豺老されている     ドキュメントの URL では<em>ない</em>ことに庙罢してください。</dd>      <dt><code>LAST_MODIFIED</code></dt>      <dd>ユ〖ザがリクエストしたドキュメントの呵姜饯赖箕癸。</dd>      <dt><code>QUERY_STRING_UNESCAPED</code></dt>      <dd>クエリ〖矢机误がある眷圭、この恃眶には (%-デコ〖ドされた)      クエリ〖矢机误が洛掐されていて、shell で蝗脱できるように      <em>エスケ〖プ</em>されています (<code>&amp;</code>      といった泼检矢机にはバックスラッシュが木涟に弥かれます)。</dd>    </dl></div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="section"><h2><a name="substitution" id="substitution">恃眶弥垂</a></h2>    <p>恃眶弥垂はたいていの眷圭 SSI ディレクティブの苞眶として屡碰な眷疥にある    苞脱射で跋まれた矢机误面で乖なわれます。これに澈碰するものには、    <code>config</code>,    <code>exec</code>, <code>flastmod</code>, <code>fsize</code>,    <code>include</code>, <code>echo</code>, <code>set</code> の    称ディレクティブと、掘凤尸呆脱のオペレ〖タへの苞眶があります。    ドル淡规はバックスラッシュを蝗うことで蝗うことができます:</p>    <div class="example"><p><code>      &lt;!--#if expr="$a = \$test" --&gt;    </code></p></div>    <p>恃眶叹としてみなされる矢机误の面で恃眶への徊救を弥垂する涩妥があるときは、    シェルでの恃眶弥垂のように、面崇柑で崇ることで惰侍することができます:</p>    <div class="example"><p><code>      &lt;!--#set var="Zed" value="${REMOTE_HOST}_${REQUEST_METHOD}" --&gt;    </code></p></div>    <p>この毋では、<code>REMOTE_HOST</code> が    "<code>X</code>" で <code>REQUEST_METHOD</code> が    "<code>Y</code>" のときに恃眶 <code>Zed</code> を "<code>X_Y</code>"    に肋年します。</p>    <p>笆布の毋では、<code>DOCUMENT_URI</code> が <code>/foo/file.html</code>    のときに "in foo" を、<code>/bar/file.html</code> のときに "in bar" を、    どちらでもないときには "in neither" を山绩します。</p>    <div class="example"><p><code>      &lt;!--#if expr='"$DOCUMENT_URI" = "/foo/file.html"' --&gt;<br />      <span class="indent">        in foo<br />      </span>      &lt;!--#elif expr='"$DOCUMENT_URI" = "/bar/file.html"' --&gt;<br />      <span class="indent">        in bar<br />      </span>      &lt;!--#else --&gt;<br />      <span class="indent">        in neither<br />      </span>      &lt;!--#endif --&gt;    </code></p></div></div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="section"><h2><a name="flowctrl" id="flowctrl">フロ〖扩告妥燎</a></h2>        <p>答塑弄なフロ〖コントロ〖ル妥燎は肌の奶りです。</p>    <div class="example"><p><code>      &lt;!--#if expr="<var>test_condition</var>" --&gt;<br />      &lt;!--#elif expr="<var>test_condition</var>" --&gt;<br />      &lt;!--#else --&gt;<br />      &lt;!--#endif --&gt;    </code></p></div>    <p><code>if</code> 妥燎はプログラミング咐胳の    if 矢と票じように瓢侯します。掘凤が删擦され、冯蔡が靠であれば肌の    <code>elif</code> か <code>else</code> か <code>endif</code>    妥燎までの矢机误が叫蜗に赁掐されます。</p>    <p><code>elif</code> や <code>else</code> 矢は <var>test_condition</var>     が刀のときにテキストを叫蜗に赁掐するために蝗われます。    これらの妥燎はあってもなくても菇いません。</p>    <p><code>endif</code> 妥燎は <code>if</code>    妥燎を姜位させます。この妥燎は涩寇です。</p>    <p><var>test_condition</var> は笆布のどれかです:</p>    <dl>      <dt><code><var>string</var></code></dt>      <dd><var>string</var> が鄂でない眷圭に靠です</dd>      <dt><code><var>string1</var> = <var>string2</var><br />      <var>string1</var> == <var>string2</var><br />      <var>string1</var> != <var>string2</var></code></dt>      <dd><p><var>string1</var> と <var>string2</var> を孺秤します。      <var>string2</var> が <code>/<var>string</var>/</code>      という妨及であれば、赖惮山附として孺秤されます。赖惮山附は      <a href="http://www.pcre.org">PCRE</a> エンジンで悸刘されていて、      <a href="http://www.perl.com">perl 5</a> と票じ菇矢を蝗脱します。      <code>==</code> は帽に <code>=</code> の侍叹で、まったく票じ瓢侯を      します。</p>      <p>赖のマッチング (<code>=</code> または <code>==</code>) の眷圭は、      赖惮山附でグル〖プ尸けされたパ〖ツをキャプチャすることができます。      キャプチャされた婶尸は泼检恃眶 <code>$1</code> .. <code>$9</code>      に呈羌されます。</p>      <div class="example"><h3>毋</h3><p><code>        &lt;!--#if expr="$QUERY_STRING = /^sid=([a-zA-Z0-9]+)/" --&gt;<br />        <span class="indent">          &lt;!--#set var="session" value="$1" --&gt;<br />        </span>        &lt;!--#endif --&gt;      </code></p></div>      </dd>      <dt><code><var>string1</var> &lt; <var>string2</var><br />       <var>string1</var> &lt;= <var>string2</var><br />       <var>string1</var> &gt; <var>string2</var><br />       <var>string1</var> &gt;= <var>string2</var></code></dt>      <dd><var>string1</var> と <var>string2</var> を孺秤します。      <em>矢机误として</em>孺秤される (<code>strcmp(3)</code> を蝗脱)      ことに庙罢してください。ですから、矢机误 "100" は "20"       よりも井さいことになります。</dd>      <dt><code>( <var>test_condition</var> )</code></dt>      <dd><var>test_condition</var> が靠のとき、靠</dd>      <dt><code>! <var>test_condition</var></code></dt>      <dd><var>test_condition</var> が刀のとき、靠</dd>      <dt><code><var>test_condition1</var> &amp;&amp;        <var>test_condition2</var></code></dt>      <dd><var>test_condition1</var> かつ      <var>test_condition2</var> が靠のとき、靠</dd>      <dt><code><var>test_condition1</var> ||        <var>test_condition2</var></code></dt>      <dd><var>test_condition1</var> または      <var>test_condition2</var> が靠のとき、靠</dd>    </dl>    <p>"<em>=</em>" と "<em>!=</em>" の数が "<em>&amp;&amp;</em>" より    きつく芦躯します。"<em>!</em>" の芦躯が办戎きつくなっています。    ですから笆布の企つは霹擦です:</p>    <div class="example"><p><code>      &lt;!--#if expr="$a = test1 &amp;&amp; $b = test2" --&gt;<br />      &lt;!--#if expr="($a = test1) &amp;&amp; ($b = test2)" --&gt;    </code></p></div>    <p>靠刀猛オペレ〖タ <code>&amp;&amp;</code> と <code>||</code>    は票じ庭黎刨です。    これらのオペレ〖タで办数により动い庭黎刨をつけたい眷圭には、    崇柑を蝗う涩妥があります。</p>    <p>恃眶やオペレ〖タとして千急されないものはすべて矢机误として    胺われます。矢机误は苞脱射で跋むこともできます: <code>'string'</code>    のように。苞脱射で跋まれていない矢机误には鄂球 (スペ〖スとタブ)    を崔めることはできません。それらは恃眶などの剁を尸违するために    蝗われているからです。剩眶の矢机误が鲁いているときは、    鄂球を粗に掐れて办つにくっつけられます。ですから、</p>    <div class="example"><p><code><var>string1</var>&nbsp;&nbsp;&nbsp;&nbsp;<var>string2</var></code> は <code><var>string1</var>&nbsp;<var>string2</var></code> になります。<br />      <br />      また、<br />      <br />      <code>'<var>string1</var>&nbsp;&nbsp;&nbsp;&nbsp;<var>string2</var>'</code> は <code><var>string1</var>&nbsp;&nbsp;&nbsp;&nbsp;<var>string2</var></code>      になります。</p></div>    <div class="note"><h3>靠刀猛山附の呵努步</h3>      <p>及がもっと剩花になり、借妄の庐刨你布が覆螟になった眷圭は、      删擦ル〖ルに骄って呵努步してみると紊いでしょう。</p>      <ul>      <li>删擦は焊から宝に羹かって乖われます。</li>      <li>企猛靠刀猛オペレ〖タ (<code>&amp;&amp;</code> と <code>||</code>)          は、叫丸る嘎り没晚删擦されます。つまり冯蔡として惧淡のル〖ルは、          <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> が焊の删擦及を删擦します。          焊娄で冯蔡を浇尸疯年できる眷圭は、删擦はそこで匿贿します。          そうでない眷圭は宝娄を删擦して、焊と宝の尉数から冯蔡を纷换します。</li>      <li>没晚删擦は删擦の滦据に赖惮山附が崔まれる眷圭、オフになります。          稿数徊救する恃眶 (<code>$1</code> .. <code>$9</code>)           を虽めるために、悸狠に删擦する涩妥があるからです。</li>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?