The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xml:lang="ja-JP">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <link rel="stylesheet" type="text/css" href="../../style.css" />
  <title>Tripletail::Filter::HTML - 通常 HTML 用出力フィルタ</title>
  <link rel="index"     href="./" />
  <link rel="up"        href="../" />
</head>
<body>

<div class="pod_title_block">
Tripletail::Filter::HTML - 通常 HTML 用出力フィルタ


</div>

<!-- Begin TABLE_OF_CONTENTS -->
<div class="pod_toc">
<p>
<strong><span class="pod_lang">TABLE OF CONTENTS</span></strong>
</p>
<ul>
<li><a href="#NAME">
<span class="pod_lang">NAME

</span></a>
</li>
<li><a href="#SYNOPSIS">
<span class="pod_lang">SYNOPSIS

</span></a>
</li>
<li><a href="#DESCRIPTION">
<span class="pod_lang">DESCRIPTION

</span></a>
<ul>
<li><a href="#Xe3X82XbbXe3X83X83Xe3X82Xb7Xe3X83Xa7Xe3X83Xb3">
<span class="pod_lang">セッション

</span></a>
</li>
<li><a href="#Xe3X83X95Xe3X82Xa3Xe3X83XabXe3X82XbfXe3X83X91Xe3X83Xa9Xe3X83Xa1Xe3X83XbcXe3X82Xbf">
<span class="pod_lang">フィルタパラメータ

</span></a>
</li>
<li><a href="#METHODS">
<span class="pod_lang">METHODS

</span></a>
</li>
</ul>
</li>
<li><a href="#SEE_ALSO">
<span class="pod_lang">SEE ALSO

</span></a>
</li>
<li><a href="#AUTHOR_INFORMATION">
<span class="pod_lang">AUTHOR INFORMATION

</span></a>
</li>
</ul>
</div>
<!-- End TABLE_OF_CONTENTS -->

<!-- Begin CONTENT -->
<!-- =encoding utf-8 -->

<hr />
<h1><a id="NAME">
<span class="pod_lang">NAME

</span></a></h1>

<p>
<span class="pod_lang">Tripletail::Filter::HTML - 通常 HTML 用出力フィルタ

</span>
</p>


<hr />
<h1><a id="SYNOPSIS">
<span class="pod_lang">SYNOPSIS

</span></a></h1>

<pre class="pod_verbatim"><code>  $TL-&gt;setContentFilter('Tripletail::Filter::HTML', charset =&gt; 'UTF-8');
  
  $TL-&gt;print($TL-&gt;readTextFile('foo.html'));</code></pre>


<hr />
<h1><a id="DESCRIPTION">
<span class="pod_lang">DESCRIPTION

</span></a></h1>

<p>
<span class="pod_lang">HTML に対して以下の処理を行う。

</span>
</p>

<ul>
<li>
<p>
<span class="pod_lang">漢字コード変換(デフォルトShift_JIS)

</span>
</p>

</li>
<li>
<p>
<span class="pod_lang">HTTP ヘッダの管理

</span>
</p>

</li>
<li>
<p>
<span class="pod_lang">&lt;form action=&quot;&quot;&gt; が空欄の場合、自分自身の CGI 名を埋める

</span>
</p>

</li>
<li>
<p>
<span class="pod_lang">特定フォームデータを指定された種別のリンクに付与する

</span>
</p>

</li>
<li>
<p>
<span class="pod_lang">セッション利用時は、クッキーにセッション情報を保存する

</span>
</p>

</li>
</ul>

<h2><a id="Xe3X82XbbXe3X83X83Xe3X82Xb7Xe3X83Xa7Xe3X83Xb3">
<span class="pod_lang">セッション

</span></a></h2>

<p>
<span class="pod_lang">セッションを利用している場合、 http 領域用のセッション情報は <code class="pod_iseq_C">&quot;SID + セッショングループ名&quot;</code>、
https 領域用のセッション情報は <code class="pod_iseq_C">&quot;SIDS + セッショングループ名&quot;</code> という名称のクッキーに保存する。

</span>
</p>

<h2><a id="Xe3X83X95Xe3X82Xa3Xe3X83XabXe3X82XbfXe3X83X91Xe3X83Xa9Xe3X83Xa1Xe3X83XbcXe3X82Xbf">
<span class="pod_lang">フィルタパラメータ

</span></a></h2>

<dl>
<dt><a id="charset"><span class="pod_lang">charset

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  $TL-&gt;setContentFilter('Tripletail::Filter::HTML', charset =&gt; 'Shift_JIS');</code></pre>

<p>
<span class="pod_lang">出力文字コードを指定する。省略可能。

</span>
</p>

<p>
<span class="pod_lang">使用可能なコードは次の通り。
UTF-8,Shift_JIS,EUC-JP,ISO-2022-JP

</span>
</p>

<p>
<span class="pod_lang">デフォルトはShift_JIS。

</span>
</p>

</dd>
<dt><a id="contenttype"><span class="pod_lang">contenttype

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  $TL-&gt;setContentFilter('Tripletail::Filter::HTML', contenttype =&gt; 'text/html; charset=sjis');</code></pre>

<p>
<span class="pod_lang"><code class="pod_iseq_C">Content-Type</code> を指定する。省略可能。

</span>
</p>

<p>
<span class="pod_lang">デフォルトは <code class="pod_iseq_C">text/html; charset=(charasetで指定された文字コード)</code>。

</span>
</p>

</dd>
<dt><a id="type"><span class="pod_lang">type

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  $TL-&gt;setContentFilter('Tripletail::Filter::HTML', type =&gt; 'xhtml');</code></pre>

<p>
<span class="pod_lang">'<code class="pod_iseq_C">html</code>' もしくは '<code class="pod_iseq_C">xhtml</code>' を利用可能。省略可能。

</span>
</p>

<p>
<span class="pod_lang">フィルタが HTML を書換える際の動作を調整する為のオプション。
XHTML を出力する際に、このパラメータを html のままにした場合、
不正な XHTML が出力される事がある。

</span>
</p>

<p>
<span class="pod_lang">デフォルトは '<code class="pod_iseq_C">html</code>'。

</span>
</p>

</dd>
</dl>

<h2><a id="METHODS">
<span class="pod_lang">METHODS

</span></a></h2>

<dl>
<dt><a id="getSaveForm"><span class="pod_lang">getSaveForm

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  my $SAVE = $TL-&gt;getContentFilter-&gt;getSaveForm;</code></pre>

<p>
<span class="pod_lang">出力フィルタが所持している保存すべきデータが入った、
<a href="../.././Tripletail/Form.html">Form</a> オブジェクトを返す。

</span>
</p>

</dd>
<dt><a id="setHeader"><span class="pod_lang">setHeader

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  $TL-&gt;getContentFilter-&gt;setHeader($key =&gt; $value)</code></pre>

<p>
<span class="pod_lang">他の出力の前に実行する必要がある。

</span>
</p>

<p>
<span class="pod_lang">同じヘッダを既に出力しようとしていれば、そのヘッダの代わりに指定したヘッダを出力する。(上書きされる)

</span>
</p>

</dd>
<dt><a id="addHeader"><span class="pod_lang">addHeader

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  $TL-&gt;getContentFilter-&gt;addHeader($key =&gt; $value)</code></pre>

<p>
<span class="pod_lang">他の出力の前に実行する必要がある。

</span>
</p>

<p>
<span class="pod_lang">同じヘッダを既に出力しようとしていれば、そのヘッダに加えて指定したヘッダを出力する。(追加される)

</span>
</p>

</dd>
<dt><a id="flush"><span class="pod_lang">flush

</span></a></dt>
<dd>
<p>
<span class="pod_lang"><a href="../.././Tripletail/Filter.html">Tripletail::Filter</a>参照

</span>
</p>

</dd>
<dt><a id="print"><span class="pod_lang">print

</span></a></dt>
<dd>
<p>
<span class="pod_lang"><a href="../.././Tripletail/Filter.html">Tripletail::Filter</a>参照

</span>
</p>

</dd>
<dt><a id="reset"><span class="pod_lang">reset

</span></a></dt>
<dd>
<p>
<span class="pod_lang"><a href="../.././Tripletail/Filter.html">Tripletail::Filter</a>参照

</span>
</p>

</dd>
</dl>


<hr />
<h1><a id="SEE_ALSO">
<span class="pod_lang">SEE ALSO

</span></a></h1>

<dl>
<dt><a id="X_"><span class="pod_lang"><a href="../.././Tripletail.html">Tripletail</a>

</span></a></dt>
<dd>
</dd>
<dt><a id="X__00"><span class="pod_lang"><a href="../.././Tripletail/Filter.html">Tripletail::Filter</a>

</span></a></dt>
<dd>
</dd>
<dt><a id="X__01"><span class="pod_lang"><a href="../.././Tripletail/Filter/MobileHTML.html">Tripletail::Filter::MobileHTML</a>

</span></a></dt>
<dd>
</dd>
<dt><a id="X__02"><span class="pod_lang"><a href="../.././Tripletail/Form.html">Tripletail::Form</a>

</span></a></dt>
<dd>
</dd>
</dl>


<hr />
<h1><a id="AUTHOR_INFORMATION">
<span class="pod_lang">AUTHOR INFORMATION

</span></a></h1>

<ul>
<p>
<span class="pod_lang">Copyright 2006 YMIRLINK Inc.

</span>
</p>

<p>
<span class="pod_lang">This framework is free software; you can redistribute it and/or modify it under the same terms as Perl itself

</span>
</p>

<p>
<span class="pod_lang">このフレームワークはフリーソフトウェアです。あなたは Perl と同じライセンスの 元で再配布及び変更を行うことが出来ます。

</span>
</p>

<p>
<span class="pod_lang">Address bug reports and comments to: tl@tripletail.jp

</span>
</p>

<p>
<span class="pod_lang">HP : http://tripletail.jp/

</span>
</p>

</ul>

<!-- End CONTENT -->

<div class="pod_title_block">
Tripletail::Filter::HTML - 通常 HTML 用出力フィルタ


</div>

<!-- Begin INDEX -->
<hr />
<h1><a id="INDEX"><span class="pod_lang">INDEX</span></a></h1>
<div class="pod_idx_outer">
<ul class="pod_idx">
<li><a href="#AUTHOR_INFORMATION">AUTHOR INFORMATION</a></li>
<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
<li><a href="#METHODS">METHODS</a></li>
<li><a href="#NAME">NAME</a></li>
<li><a href="#SEE_ALSO">SEE ALSO</a></li>
<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
<li><a href="#X_">Tripletail</a></li>
<li><a href="#X__00">Tripletail::Filter</a></li>
<li><a href="#X__01">Tripletail::Filter::MobileHTML</a></li>
<li><a href="#X__02">Tripletail::Form</a></li>
<li><a href="#addHeader">addHeader</a></li>
<li><a href="#charset">charset</a></li>
<li><a href="#contenttype">contenttype</a></li>
<li><a href="#flush">flush</a></li>
<li><a href="#getSaveForm">getSaveForm</a></li>
<li><a href="#print">print</a></li>
<li><a href="#reset">reset</a></li>
<li><a href="#setHeader">setHeader</a></li>
<li><a href="#type">type</a></li>
<li><a href="#Xe3X82XbbXe3X83X83Xe3X82Xb7Xe3X83Xa7Xe3X83Xb3">セッション</a></li>
<li><a href="#Xe3X83X95Xe3X82Xa3Xe3X83XabXe3X82XbfXe3X83X91Xe3X83Xa9Xe3X83Xa1Xe3X83XbcXe3X82Xbf">フィルタパラメータ</a></li>
</ul>
</div>
<!-- End INDEX -->

<div class="pod_title_block">
Tripletail::Filter::HTML - 通常 HTML 用出力フィルタ


</div>

</body>
</html>