Develop and Download Open Source Software

Browse CVS Repository

Diff of /modchxj/mod_chxj/doc/modchxj.html

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.29 by konn, Fri May 16 10:30:54 2008 UTC revision 1.30 by konn, Fri May 16 11:12:19 2008 UTC
# Line 7  Line 7 
7  <meta http-equiv="Content-Script-Type" content="text/javascript">  <meta http-equiv="Content-Script-Type" content="text/javascript">
8  <meta name="generator" content="SmartDoc 1.1">  <meta name="generator" content="SmartDoc 1.1">
9  <meta name="author" content="Atsushi Konno" lang="ja">  <meta name="author" content="Atsushi Konno" lang="ja">
10  <meta name="date" content="Last modified: Tue,  5 Feb 2008 13:20:28 +0900" lang="ja">  <meta name="date" content="Last modified: Tue, 23 Mar 2008 00:34:08 +0900" lang="ja">
11  <title>mod_chxj</title>  <title>mod_chxj</title>
12  <style type="text/css">  <style type="text/css">
13  <!--  <!--
# Line 692  function setOHPHandler() { Line 692  function setOHPHandler() {
692    
693  <h1 class="title">mod_chxj<br><span class="subtitle"></span></h1>  <h1 class="title">mod_chxj<br><span class="subtitle"></span></h1>
694    
695  <div class="date">Last modified: Tue,  5 Feb 2008 13:20:28 +0900</div>  <div class="date">Last modified: Tue, 23 Mar 2008 00:34:08 +0900</div>
696  <div class="author">Atsushi Konno</div>  <div class="author">Atsushi Konno</div>
697  <h2>目次</h2>  <h2>目次</h2>
698    
# Line 705  function setOHPHandler() { Line 705  function setOHPHandler() {
705  <li> <a href="#doc1_46" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">mod_chxjの入手</a>  <li> <a href="#doc1_46" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">mod_chxjの入手</a>
706  <li> <a href="#doc1_52" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">インストール</a>  <li> <a href="#doc1_52" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">インストール</a>
707  </ul>  </ul>
708  <li> <a href="#doc1_95" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Configuration</a>  <li> <a href="#doc1_98" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Build</a>
709  <ul>  <ul>
710  <li> <a href="#doc1_97" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">htmlファイルが変換対象の場合</a>  <li> <a href="#doc1_100" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">メイン</a>
711  <li> <a href="#doc1_112" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">php等の出力結果が変換対象の場合</a>  <ul>
712  <li> <a href="#doc1_127" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">xoopsを使用し、且つwordpress、bwikiを使用している場合</a>  <li> <a href="#doc1_102" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">--with-apache-header</a>
713  <li> <a href="#doc1_142" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">画像自動変換機能を使用する場合</a>  <li> <a href="#doc1_108" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">--with-apxs</a>
714  <li> <a href="#doc1_219" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">文字コードを変換したい場合(EXPERIMENTAL)</a>  <li> <a href="#doc1_114" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">--with-apr-config</a>
715  <li> <a href="#doc1_263" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">ディレクティブ</a>  <li> <a href="#doc1_120" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">--with-apu-config</a>
716  </ul>  </ul>
717  <li> <a href="#doc1_388" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">対応するCHTMLタグ</a>  <li> <a href="#doc1_127" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieシミュレート機能でMySQLを使用する場合</a>
 <li> <a href="#doc1_1096" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">独自拡張タグ</a>  
 <li> <a href="#doc1_1133" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字について</a>  
718  <ul>  <ul>
719  <li> <a href="#doc1_1138" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字変換定義</a>  <li> <a href="#doc1_129" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">--enable-mysql-cookie</a>
720    <li> <a href="#doc1_140" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">--with-mysql-header</a>
721    <li> <a href="#doc1_146" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">--with-mysql-lib-dir</a>
722  </ul>  </ul>
723  <li> <a href="#doc1_1183" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">デバイス定義 device_data.xml</a>  <li> <a href="#doc1_153" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieシミュレート機能でmemcachedを使用する場合</a>
 <li> <a href="#doc1_1186" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">イメージ画像変換機能</a>  
724  <ul>  <ul>
725  <li> <a href="#doc1_1195" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">サムネイルモード</a>  <li> <a href="#doc1_155" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">--enable-memcache-cookie</a>
726  <li> <a href="#doc1_1201" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">壁紙モード</a>  <li> <a href="#doc1_170" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">--with-apr-memcache-header</a>
727  <li> <a href="#doc1_1207" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">EzGetモード</a>  <li> <a href="#doc1_176" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">--with-apr-memcache-lib-dir</a>
728  <li> <a href="#doc1_1213" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">その他の機能</a>  </ul>
729  </ul>  </ul>
730  <li> <a href="#doc1_1244" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力機能</a>  <li> <a href="#doc1_184" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Configuration</a>
731  <ul>  <ul>
732  <li> <a href="#doc1_1246" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力ハンドラの登録</a>  <li> <a href="#doc1_186" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">htmlファイルが変換対象の場合</a>
733  <li> <a href="#doc1_1252" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードソースファイルの設置</a>  <li> <a href="#doc1_201" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">php等の出力結果が変換対象の場合</a>
734  <li> <a href="#doc1_1276" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードの動的出力機能</a>  <li> <a href="#doc1_216" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">xoopsを使用し、且つwordpress、bwikiを使用している場合</a>
735    <li> <a href="#doc1_231" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">画像自動変換機能を使用する場合</a>
736    <li> <a href="#doc1_308" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">文字コードを変換したい場合(EXPERIMENTAL)</a>
737    <li> <a href="#doc1_352" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">ディレクティブ</a>
738  </ul>  </ul>
739  <li> <a href="#doc1_1283" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieシミュレート機能(EXPERIMENTAL)</a>  <li> <a href="#doc1_477" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">対応するCHTMLタグ</a>
740    <li> <a href="#doc1_1185" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">独自拡張タグ</a>
741    <li> <a href="#doc1_1222" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字について</a>
742  <ul>  <ul>
743  <li> <a href="#doc1_1285" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieシミュレート機能(EXPERIMENTAL)</a>  <li> <a href="#doc1_1227" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字変換定義</a>
 <li> <a href="#doc1_1291" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">One-Time ID</a>  
 <li> <a href="#doc1_1294" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieの保存場所</a>  
 <li> <a href="#doc1_1300" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieの保持期間</a>  
744  </ul>  </ul>
745  <li> <a href="#doc1_1307" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Refererシミュレート機能(EXPERIMENTAL)</a>  <li> <a href="#doc1_1272" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">デバイス定義 device_data.xml</a>
746    <li> <a href="#doc1_1275" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">イメージ画像変換機能</a>
747  <ul>  <ul>
748  <li> <a href="#doc1_1309" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Refererシミュレート機能(EXPERIMENTAL)</a>  <li> <a href="#doc1_1284" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">サムネイルモード</a>
749    <li> <a href="#doc1_1290" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">壁紙モード</a>
750    <li> <a href="#doc1_1296" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">EzGetモード</a>
751    <li> <a href="#doc1_1302" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">その他の機能</a>
752    </ul>
753    <li> <a href="#doc1_1333" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力機能</a>
754    <ul>
755    <li> <a href="#doc1_1335" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力ハンドラの登録</a>
756    <li> <a href="#doc1_1341" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードソースファイルの設置</a>
757    <li> <a href="#doc1_1365" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードの動的出力機能</a>
758    </ul>
759    <li> <a href="#doc1_1372" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieシミュレート機能(EXPERIMENTAL)</a>
760    <ul>
761    <li> <a href="#doc1_1374" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieシミュレート機能(EXPERIMENTAL)</a>
762    <li> <a href="#doc1_1380" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">One-Time ID</a>
763    <li> <a href="#doc1_1383" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieの保存場所</a>
764    <li> <a href="#doc1_1481" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieの保持期間</a>
765    </ul>
766    <li> <a href="#doc1_1488" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Refererシミュレート機能(EXPERIMENTAL)</a>
767    <ul>
768    <li> <a href="#doc1_1490" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Refererシミュレート機能(EXPERIMENTAL)</a>
769  </ul>  </ul>
770  </ul>  </ul>
771  </div>  </div>
# Line 793  $ ./buildconf.sh Line 815  $ ./buildconf.sh
815  $ ./configure  $ ./configure
816  </pre>  </pre>
817    
818  <p><span class="note"><a href="#doc1_70" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="場合によっては--with-apr-configや--with-apu-config、--with-pcre-configも必要です。"><sup>(2)</sup></a></span></p>  <p><span class="note"><a href="#doc1_70" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="場合によっては--with-apr-configや--with-apu-config、--with-pcre-configも必要です。"><sup>(2)</sup></a></span><span class="note"><a href="#doc1_73" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="詳細はBuildを参照"><sup>(3)</sup></a></span></p>
819  <li> mod_chxj.soを生成します  <li> mod_chxj.soを生成します
820  <div id="doc1_76" class="caption">make</div>  <div id="doc1_79" class="caption">make</div>
821  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
822  $ make  $ make
823  </pre>  </pre>
824  <li> apacheにインストールします  <li> apacheにインストールします
825  <div id="doc1_82" class="caption">install</div>  <div id="doc1_85" class="caption">install</div>
826  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
827  $ make install  $ make install
828  </pre>  </pre>
829  <li> <p>データの設置etcディレクトリは以下のdevice_data.xmlとemoji.xmlをApacheからアクセスできるところに配置します。</p>  <li> <p>データの設置etcディレクトリは以下のdevice_data.xmlとemoji.xmlをApacheからアクセスできるところに配置します。</p>
830  <p>以下、/etc/apache2/chxjディレクトリにchxj用設定ファイルを用意する場合</p>  <p>以下、/etc/apache2/chxjディレクトリにchxj用設定ファイルを用意する場合</p>
831    
832  <div id="doc1_88" class="caption">データの設置</div>  <div id="doc1_91" class="caption">データの設置</div>
833  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
834  $ mkdir -p /etc/apache2/chxj  $ mkdir -p /etc/apache2/chxj
835  $ cp etc/device_data.xml /etc/apache2/chxj  $ cp etc/device_data.xml /etc/apache2/chxj
# Line 817  $ cp etc/emoji.xml /etc/apache2/chxj Line 839  $ cp etc/emoji.xml /etc/apache2/chxj
839    
840  <div class="footnote">  <div class="footnote">
841  <ol>  <ol>
842  <li id="doc1_61" value="1"> &quot;$&quot;はプロンプトをあらわします。<li id="doc1_70" value="2"> 場合によっては--with-apr-configや--with-apu-config、--with-pcre-configも必要です。</ol>  <li id="doc1_61" value="1"> &quot;$&quot;はプロンプトをあらわします。<li id="doc1_70" value="2"> 場合によっては--with-apr-configや--with-apu-config、--with-pcre-configも必要です。<li id="doc1_73" value="3"> 詳細はBuildを参照</ol>
843  </div>  </div>
844    
845    
846  <h2 id="doc1_95">Configuration</h2>  <h2 id="doc1_98">Build</h2>
847    
848    <p class="first_ja">mod_chxjをコンパイルするにはconfigureを行う必要があります。以下にconfigureのオプションを記します。</p>
849    
850    <h3 id="doc1_100">メイン</h3>
851    
852    
853    <h3 id="doc1_102">--with-apache-header</h3>
854    
855    <p class="first_ja">通常指定する必要はありません。configureでApacheのヘッダファイルの場所が検知できなかった場合や、任意のApacheヘッダファイルを使用したい場合に指定します。</p>
856    
857    <div id="doc1_104" class="caption">--with-apache-header</div>
858    <pre class="program" style="margin-top:0">
859             $ ./configure --with-apache-header=/usr/include/apache2
860          
861    </pre>
862    
863    <p>上記は/usr/include/apache2以下にApacheのヘッダファイルがある場合の例です。</p>
864    
865    <h3 id="doc1_108">--with-apxs</h3>
866    
867    <p class="first_ja">通常指定する必要はありません。configureでapxsを検知できなかった場合や、任意のapxsプログラムを指定したい場合に指定します。</p>
868    
869    <div id="doc1_110" class="caption">--with-apxs</div>
870    <pre class="program" style="margin-top:0">
871             $ ./configure --with-apxs=/usr/local/apache2/bin/apxs2
872          
873    </pre>
874    
875    <p>上記は/usr/local/apache2/bin/apxs2を使用するようにapxsに指定しています。</p>
876    
877    <h3 id="doc1_114">--with-apr-config</h3>
878    
879    <p class="first_ja">通常指定する必要はありません。configureでapr-configを検知できなかった場合や、任意のapr-configプログラムを指定したい場合に指定します。</p>
880    
881    <div id="doc1_116" class="caption">--with-apr-config</div>
882    <pre class="program" style="margin-top:0">
883    $ ./configure --with-apr-config=/usr/local/apache2/bin/apr-1-config
884          
885    </pre>
886    
887    <p>上記は/usr/local/apache2/bin/apr-1-configを使用するように指定しています。</p>
888    
889    <h3 id="doc1_120">--with-apu-config</h3>
890    
891    <p class="first_ja">通常指定する必要はありません。configureでapu-configを検知できなかった場合や、任意のapu-configプログラムを指定したい場合に指定します。</p>
892    
893    <div id="doc1_122" class="caption">--with-apu-config</div>
894    <pre class="program" style="margin-top:0">
895    $ ./configure --with-apu-config=/usr/local/apache2/bin/apu-1-config
896          
897    </pre>
898    
899    <p>上記は/usr/local/apache2/bin/apu-1-configを使用するように指定しています。</p>
900    
901    <h3 id="doc1_127">Cookieシミュレート機能でMySQLを使用する場合</h3>
902    
903    
904    <h3 id="doc1_129">--enable-mysql-cookie</h3>
905    
906    <p class="first_ja">Cookieシミュレート機能を使用する際、保存先をデフォルトのDBMでは無く、MySQLに保存するようにします。DefaultのDBMで良い場合や、Cookieシミュレート機能を使用しない場合は指定する必要はありません。別途MySQLサーバを用意する必要があります。また、本オプションを指定した場合は、--with-mysql-header、--with-mysql-lib-dirも指定します。これはMySQLのヘッダとライブラリが必要なことを意味します。使用するMySQLのライブラリは今のところlibmysqlclient_r.soのみです。<br></br><font color="#ff0000">注意) --enable-memcache-cookieとの併用はできません。</font></p>
907    
908    <div id="doc1_136" class="caption">--enable-mysql-cookie</div>
909    <pre class="program" style="margin-top:0">
910    $ ./configure --enable-mysql-cookie --with-mysql-header=/usr/include/mysql \
911        --with-mysql-lib-dir=/usr/lib
912          
913    </pre>
914    
915    <p>上記は、/usr/include/mysql以下にmysql用のヘッダがあり、/usr/lib以下にlibmysqlclient_r.soがある場合の例です。</p>
916    
917    <h3 id="doc1_140">--with-mysql-header</h3>
918    
919    <p class="first_ja">--enable-mysql-cookieを指定した場合は必須です。MySQLのヘッダファイルの場所を指定します。</p>
920    
921    <div id="doc1_142" class="caption">--with-mysql-header</div>
922    <pre class="program" style="margin-top:0">
923    $ ./configure --enable-mysql-cookie --with-mysql-header=/usr/include/mysql \
924        --with-mysql-lib-dir=/usr/lib
925          
926    </pre>
927    
928    
929    <h3 id="doc1_146">--with-mysql-lib-dir</h3>
930    
931    <p class="first_ja">--enable-mysql-cookieを指定した場合は必須です。MySQLのライブラリ、libmysqlclient_r.soの設置されているディレクトリを指定します。</p>
932    
933    <div id="doc1_148" class="caption">--with-mysql-lib-dir</div>
934    <pre class="program" style="margin-top:0">
935    $ ./configure --enable-mysql-cookie --with-mysql-header=/usr/include/mysql \
936        --with-mysql-lib-dir=/usr/lib
937          
938    </pre>
939    
940    
941    <h3 id="doc1_153">Cookieシミュレート機能でmemcachedを使用する場合</h3>
942    
943    
944    <h3 id="doc1_155">--enable-memcache-cookie</h3>
945    
946    <p class="first_ja">Cookieシミュレート機能を使用する際、保存先をデフォルトのDBMでは無く、memcachedに保存するようにします。DefaultのDBMで良い場合や、Cookieシミュレート機能を使用しない場合は指定する必要はありません。別途memcachedを用意する必要があります。また、本オプションを指定した場合は、--with-apr-memcache-header、--with-apr-memcache-lib-dirも指定します。これはapr_memcacheのヘッダとライブラリが必要なことを意味します。<br></br><font color="#ff0000">注意) --enable-mysql-cookieとの併用はできません。</font><br></br><font color="#ff0000">注意) apr-utilsのバージョンは0.9.7以降である必要があります。</font></p>
947    
948    <div id="doc1_166" class="caption">--enable-memcache-cookie</div>
949    <pre class="program" style="margin-top:0">
950    $ ./configure --enable-memcache-cookie \
951        --with-apr-memcache-header=/usr/include/apr-memcache0 \
952        --with-apr-memcache-lib-dir=/usr/lib
953          
954    </pre>
955    
956    <p>上記は、/usr/include/apr_memcache0以下にapr-memcache用のヘッダがあり、/usr/lib以下にlibapr_memcache.soがある場合の例です。</p>
957    
958    <h3 id="doc1_170">--with-apr-memcache-header</h3>
959    
960    <p class="first_ja">--enable-memcache-cookieを指定した場合は必須です。apr-memcacheのヘッダファイルの場所を指定します。</p>
961    
962    <div id="doc1_172" class="caption">--with-apr-memcache-header</div>
963    <pre class="program" style="margin-top:0">
964    $ ./configure --enable-memcache-cookie \
965        --with-apr-memcache-header=/usr/include/apr_memcache0 \
966        --with-apr-memcache-lib-dir=/usr/lib
967          
968    </pre>
969    
970    
971    <h3 id="doc1_176">--with-apr-memcache-lib-dir</h3>
972    
973    <p class="first_ja">--enable-mysql-cookieを指定した場合は必須です。apr-memcacheのライブラリ、libapr_memcache.soの設置されているディレクトリを指定します。</p>
974    
975    <div id="doc1_178" class="caption">--with-apr-memcache-lib-dir</div>
976    <pre class="program" style="margin-top:0">
977    $ ./configure --enable-memcache-cookie \
978        --with-apr-memcache-header=/usr/include/apr_memcache0 \
979        --with-apr-memcache-lib-dir=/usr/lib
980          
981    </pre>
982    
983    
984    <h2 id="doc1_184">Configuration</h2>
985    
986  <p class="first_ja">以下はmod_chxjが/usr/lib/apache2/modulesディレクトリ配下に設置されたものとしています</p>  <p class="first_ja">以下はmod_chxjが/usr/lib/apache2/modulesディレクトリ配下に設置されたものとしています</p>
987    
988  <h3 id="doc1_97">htmlファイルが変換対象の場合</h3>  <h3 id="doc1_186">htmlファイルが変換対象の場合</h3>
989    
990  <p class="first_ja">例として、Locationが&quot;/chxj&quot;以下のものは全て変換する場合を説明します。</p>  <p class="first_ja">例として、Locationが&quot;/chxj&quot;以下のものは全て変換する場合を説明します。</p>
991    
992  <ol>  <ol>
993  <li> httpd.confに以下を追加します。  <li> httpd.confに以下を追加します。
994  <div id="doc1_103" class="caption">httpd.conf</div>  <div id="doc1_192" class="caption">httpd.conf</div>
995  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
996  #====================================================================================  #====================================================================================
997  # モジュールをApache2.0にロード  # モジュールをApache2.0にロード
# Line 860  ChxjConvertRule &quot;^/chxj.+$&quot; &q Line 1020  ChxjConvertRule &quot;^/chxj.+$&quot; &q
1020  <li> apacheの再起動。</ol>  <li> apacheの再起動。</ol>
1021    
1022    
1023  <h3 id="doc1_112">php等の出力結果が変換対象の場合</h3>  <h3 id="doc1_201">php等の出力結果が変換対象の場合</h3>
1024    
1025    
1026  <ol>  <ol>
1027  <li> httpd.confに以下を追加します  <li> httpd.confに以下を追加します
1028  <div id="doc1_118" class="caption">httpd.conf</div>  <div id="doc1_207" class="caption">httpd.conf</div>
1029  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1030  #====================================================================================  #====================================================================================
1031  # モジュールをApache2.0にロード  # モジュールをApache2.0にロード
# Line 895  ChxjConvertRule &quot;^/chxj.+$&quot; &q Line 1055  ChxjConvertRule &quot;^/chxj.+$&quot; &q
1055  <li> apacheの再起動。</ol>  <li> apacheの再起動。</ol>
1056    
1057    
1058  <h3 id="doc1_127">xoopsを使用し、且つwordpress、bwikiを使用している場合</h3>  <h3 id="doc1_216">xoopsを使用し、且つwordpress、bwikiを使用している場合</h3>
1059    
1060    
1061  <ol>  <ol>
1062  <li> httpd.confに以下を追加します  <li> httpd.confに以下を追加します
1063  <div id="doc1_133" class="caption">httpd.conf</div>  <div id="doc1_222" class="caption">httpd.conf</div>
1064  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1065  #====================================================================================  #====================================================================================
1066  # モジュールをApache2.0にロード  # モジュールをApache2.0にロード
# Line 970  ChxjConvertRule &quot;^/.+$&quot; &quot; Line 1130  ChxjConvertRule &quot;^/.+$&quot; &quot;
1130  <li> apacheの再起動。</ol>  <li> apacheの再起動。</ol>
1131    
1132    
1133  <h3 id="doc1_142">画像自動変換機能を使用する場合</h3>  <h3 id="doc1_231">画像自動変換機能を使用する場合</h3>
1134    
1135    
1136  <ol>  <ol>
1137  <li> <p>httpd.confに以下を追加します。下記は、URIが/imgで始まる全ての画像に対して動作するようmod_chxjに指示しています。</p>  <li> <p>httpd.confに以下を追加します。下記は、URIが/imgで始まる全ての画像に対して動作するようmod_chxjに指示しています。</p>
1138    
1139  <div id="doc1_148" class="caption">httpd.conf</div>  <div id="doc1_237" class="caption">httpd.conf</div>
1140  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1141  &lt;Location /img&gt;  &lt;Location /img&gt;
1142  ChxjImageEngine On  ChxjImageEngine On
# Line 992  ChxjImageCopyright &quot;A.Konno&quot; Line 1152  ChxjImageCopyright &quot;A.Konno&quot;
1152  <p><br></br> <br></br></p>  <p><br></br> <br></br></p>
1153  <li> <p>ChxjImageCacheDir<br></br> mod_chxj画像変換ハンドラが使用する変換後の画像をおいておくディレクトリを指定します。デフォルトは/tmp。</p>  <li> <p>ChxjImageCacheDir<br></br> mod_chxj画像変換ハンドラが使用する変換後の画像をおいておくディレクトリを指定します。デフォルトは/tmp。</p>
1154    
1155  <div id="doc1_166" class="caption">ChxjImageCacheDir</div>  <div id="doc1_255" class="caption">ChxjImageCacheDir</div>
1156  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1157        ChxjImageCacheDir /tmp        ChxjImageCacheDir /tmp
1158                
# Line 1001  ChxjImageCopyright &quot;A.Konno&quot; Line 1161  ChxjImageCopyright &quot;A.Konno&quot;
1161  <p>mod_chxjに画像変換キャッシュとして/tmpを使用するよう指示します。<br></br><br></br></p>  <p>mod_chxjに画像変換キャッシュとして/tmpを使用するよう指示します。<br></br><br></br></p>
1162  <li> <p>ChxjImageCacheLimit<br></br> mod_chxj画像変換ハンドラが使用する変換後の画像をおいておくディレクトリの許容量を指定します。単位はbyte。</p>  <li> <p>ChxjImageCacheLimit<br></br> mod_chxj画像変換ハンドラが使用する変換後の画像をおいておくディレクトリの許容量を指定します。単位はbyte。</p>
1163    
1164  <div id="doc1_178" class="caption">ChxjImageCacheLimit</div>  <div id="doc1_267" class="caption">ChxjImageCacheLimit</div>
1165  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1166        ChxjImageCacheLimit 1024        ChxjImageCacheLimit 1024
1167                
# Line 1010  ChxjImageCopyright &quot;A.Konno&quot; Line 1170  ChxjImageCopyright &quot;A.Konno&quot;
1170  <p>mod_chxjに画像変換キャッシュ最大サイズとして1kbyteと指定。※このとき変換結果が1kbyte以上あるような場合にはINTERNAL_SERVER_ERRORを返します。十分な領域を確保するか、画像サイズを小さくしてください。<br></br><br></br></p>  <p>mod_chxjに画像変換キャッシュ最大サイズとして1kbyteと指定。※このとき変換結果が1kbyte以上あるような場合にはINTERNAL_SERVER_ERRORを返します。十分な領域を確保するか、画像サイズを小さくしてください。<br></br><br></br></p>
1171  <li> <p>ChxjImageCopyright<br></br> mod_chxjの画像変換ハンドラに、転送禁止設定を行うよう指示します。パラメータとして任意の文字列をとります。ChxjImageCopyrightディレクティブで指定された文字列は、それぞれのイメージのコメント部に埋め込まれます。</p>  <li> <p>ChxjImageCopyright<br></br> mod_chxjの画像変換ハンドラに、転送禁止設定を行うよう指示します。パラメータとして任意の文字列をとります。ChxjImageCopyrightディレクティブで指定された文字列は、それぞれのイメージのコメント部に埋め込まれます。</p>
1172    
1173  <div id="doc1_190" class="caption">ChxjImageCopyright</div>  <div id="doc1_279" class="caption">ChxjImageCopyright</div>
1174  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1175        ChxjImageCopyright &quot;A.Konno&quot;        ChxjImageCopyright &quot;A.Konno&quot;
1176                
# Line 1019  ChxjImageCopyright &quot;A.Konno&quot; Line 1179  ChxjImageCopyright &quot;A.Konno&quot;
1179  <p>mod_chxjに転送禁止設定を行うよう指示しています。変換後イメージのコメント部分には、キャリア毎に以下の文字列を埋め込みます。</p>  <p>mod_chxjに転送禁止設定を行うよう指示しています。変換後イメージのコメント部分には、キャリア毎に以下の文字列を埋め込みます。</p>
1180  <p><b>AU の場合</b></p>  <p><b>AU の場合</b></p>
1181    
1182  <div id="doc1_196" class="caption">AU</div>  <div id="doc1_285" class="caption">AU</div>
1183  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1184         kddi_copyright=on,A.Konno         kddi_copyright=on,A.Konno
1185                
# Line 1027  ChxjImageCopyright &quot;A.Konno&quot; Line 1187  ChxjImageCopyright &quot;A.Konno&quot;
1187    
1188  <p><b>DoCoMoの場合</b></p>  <p><b>DoCoMoの場合</b></p>
1189    
1190  <div id="doc1_202" class="caption">DoCoMo</div>  <div id="doc1_291" class="caption">DoCoMo</div>
1191  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1192  copy=&quot;NO&quot;,A.Konno  copy=&quot;NO&quot;,A.Konno
1193  </pre>  </pre>
1194    
1195  <p><b>SoftBank/Vodafone</b>の場合は、レスポンスヘッダに</p>  <p><b>SoftBank/Vodafone</b>の場合は、レスポンスヘッダに</p>
1196    
1197  <div id="doc1_208" class="caption">SoftBank/Vodafone/J-PHONE</div>  <div id="doc1_297" class="caption">SoftBank/Vodafone/J-PHONE</div>
1198  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1199           x-jphone-copyright:no-transfer           x-jphone-copyright:no-transfer
1200                
1201  </pre>  </pre>
1202    
1203  <p>を埋め込みます。<span class="note"><a href="#doc1_211" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="SoftBank/Vodafoneの場合は、リクエストURLの最後が.pnzか、.jpzで終わるようにダミーを付けなければなりません。"><sup>(3)</sup></a></span></p></ol></ol>  <p>を埋め込みます。<span class="note"><a href="#doc1_300" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="SoftBank/Vodafoneの場合は、リクエストURLの最後が.pnzか、.jpzで終わるようにダミーを付けなければなりません。"><sup>(4)</sup></a></span></p></ol></ol>
1204    
1205    
1206  <div class="footnote">  <div class="footnote">
1207  <ol>  <ol>
1208  <li id="doc1_211" value="3"> SoftBank/Vodafoneの場合は、リクエストURLの最後が.pnzか、.jpzで終わるようにダミーを付けなければなりません。</ol>  <li id="doc1_300" value="4"> SoftBank/Vodafoneの場合は、リクエストURLの最後が.pnzか、.jpzで終わるようにダミーを付けなければなりません。</ol>
1209  </div>  </div>
1210    
1211    
1212  <h3 id="doc1_219">文字コードを変換したい場合(EXPERIMENTAL)</h3>  <h3 id="doc1_308">文字コードを変換したい場合(EXPERIMENTAL)</h3>
1213    
1214    
1215  <ol>  <ol>
1216  <li> <p>httpd.confに以下を追加します。下記は、URIが/chxjで始まる全てのコンテンツに対して動作するようmod_chxjに指示しています。サーバ側はEUC-JPであった場合の例です。mod_chxjによってSJISに変換するように指示しています。サーバ側がShift_JISで無い場合は、Shift_JISコードの10進参照文字列表記を記述することによってShift_JISコードの絵文字2バイトコードに変換しクライアントへ返します。</p>  <li> <p>httpd.confに以下を追加します。下記は、URIが/chxjで始まる全てのコンテンツに対して動作するようmod_chxjに指示しています。サーバ側はEUC-JPであった場合の例です。mod_chxjによってSJISに変換するように指示しています。サーバ側がShift_JISで無い場合は、Shift_JISコードの10進参照文字列表記を記述することによってShift_JISコードの絵文字2バイトコードに変換しクライアントへ返します。</p>
1217    
1218  <div id="doc1_225" class="caption">httpd.conf</div>  <div id="doc1_314" class="caption">httpd.conf</div>
1219  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1220  ChxjConvRule &quot;^/chxj.+$&quot; &quot;EngineOn&quot; &quot;EUC-JP&quot;  ChxjConvRule &quot;^/chxj.+$&quot; &quot;EngineOn&quot; &quot;EUC-JP&quot;
1221  </pre>  </pre>
# Line 1071  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1231  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1231  <p><br></br><br></br></p></ol></ol>  <p><br></br><br></br></p></ol></ol>
1232    
1233    
1234  <h3 id="doc1_263">ディレクティブ</h3>  <h3 id="doc1_352">ディレクティブ</h3>
1235    
1236    
1237  <ol>  <ol>
1238  <li> ChxjLoadDeviceData<br></br>デバイス定義ファイルを指定します。  <li> ChxjLoadDeviceData<br></br>デバイス定義ファイルを指定します。
1239  <div id="doc1_271" class="caption">ex)</div>  <div id="doc1_360" class="caption">ex)</div>
1240  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1241      ChxjLoadDeviceData /etc/apache2/device.xml      ChxjLoadDeviceData /etc/apache2/device.xml
1242        
1243  </pre>  </pre>
1244  <li> ChxjLoadEmojiData<br></br>絵文字変換定義ファイルを指定します。  <li> ChxjLoadEmojiData<br></br>絵文字変換定義ファイルを指定します。
1245  <div id="doc1_279" class="caption">ex)</div>  <div id="doc1_368" class="caption">ex)</div>
1246  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1247      ChxjLoadEmojiData   /etc/apache2/chxj/emoji.xml      ChxjLoadEmojiData   /etc/apache2/chxj/emoji.xml
1248        
1249  </pre>  </pre>
1250  <li> ChxjImageEngine<br></br>画像変換エンジンを有効にします。パラメータとしてOnとOffを指定できます。DefaultはOffです。  <li> ChxjImageEngine<br></br>画像変換エンジンを有効にします。パラメータとしてOnとOffを指定できます。DefaultはOffです。
1251  <div id="doc1_287" class="caption">ex)</div>  <div id="doc1_376" class="caption">ex)</div>
1252  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1253      ChxjImageEngine On      ChxjImageEngine On
1254        
1255  </pre>  </pre>
1256  <li> ChxjImageCacheDir<br></br>イメージの一時ファイル保存場所を指定します。  <li> ChxjImageCacheDir<br></br>イメージの一時ファイル保存場所を指定します。
1257  <div id="doc1_295" class="caption">ex)</div>  <div id="doc1_384" class="caption">ex)</div>
1258  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1259      ChxjImageCacheDir   /tmp      ChxjImageCacheDir   /tmp
1260        
1261  </pre>  </pre>
1262  <li> ChxjImageCacheLimit<br></br>イメージの一時ファイル保存許容量を指定します。下記は1MByteの例。  <li> ChxjImageCacheLimit<br></br>イメージの一時ファイル保存許容量を指定します。下記は1MByteの例。
1263  <div id="doc1_303" class="caption">ex)</div>  <div id="doc1_392" class="caption">ex)</div>
1264  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1265      ChxjImageCacheLimit   1048576      ChxjImageCacheLimit   1048576
1266        
1267  </pre>  </pre>
1268  <li> ChxjImageCopyright<br></br>イメージに著作権情報を付与します。  <li> ChxjImageCopyright<br></br>イメージに著作権情報を付与します。
1269  <div id="doc1_311" class="caption">ex)</div>  <div id="doc1_400" class="caption">ex)</div>
1270  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1271      ChxjImageCopyright   &quot;chosakuken jyoho&quot;      ChxjImageCopyright   &quot;chosakuken jyoho&quot;
1272        
1273  </pre>  </pre>
1274  <li> ChxjConvertRule<br></br> HTML変換エンジンの適用ルールを記述します。本ディレクティブを使用し、変換エンジンのOn|Offを指定します。DefaultはOFFです。また、ルールは記述された順番に評価し、マッチするものがあれば、その時点で対象ルールを適用します。パラメータは3つ必要です。下記にパラメータを記します。  <li> ChxjConvertRule<br></br> HTML変換エンジンの適用ルールを記述します。本ディレクティブを使用し、変換エンジンのOn|Offを指定します。DefaultはOFFです。また、ルールは記述された順番に評価し、マッチするものがあれば、その時点で対象ルールを適用します。パラメータは3つ必要です。下記にパラメータを記します。
1275  <div class="table">  <div class="table">
1276  <table id="doc1_319" class="data" rules="groups">  <table id="doc1_408" class="data" rules="groups">
1277  <caption>パラメータ</caption>  <caption>パラメータ</caption>
1278  <colgroup span="2">  <colgroup span="2">
1279  <col>  <col>
# Line 1145  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1305  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1305  </div>  </div>
1306    
1307    
1308  <div id="doc1_365" class="caption">ex)</div>  <div id="doc1_454" class="caption">ex)</div>
1309  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1310      ChxjConvertRule &quot;^/chxj.+$/&quot; EngineOn EUC-JP      ChxjConvertRule &quot;^/chxj.+$/&quot; EngineOn EUC-JP
1311        
1312  </pre>  </pre>
1313  <li> <p>ChxjCookieDir<br></br>クッキーを使用する場合に指定します。クッキーの内容を保存するディレクトリを指定します。指定しない場合は/tmpに保存されます。</p>  <li> <p>ChxjCookieDir<br></br>クッキーを使用する場合に指定します。クッキーの内容を保存するディレクトリを指定します。指定しない場合は/tmpに保存されます。</p>
1314    
1315  <div id="doc1_373" class="caption">ex)</div>  <div id="doc1_462" class="caption">ex)</div>
1316  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1317      &lt;Location /&gt;      &lt;Location /&gt;
1318        ChxjCookieDir   /tmp        ChxjCookieDir   /tmp
# Line 1163  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1323  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1323  <p>詳細は「Cookieシミュレート機能」の項を参照ください。</p>  <p>詳細は「Cookieシミュレート機能」の項を参照ください。</p>
1324  <li> <p>ChxjCookieTimeout<br></br>クッキーを使用する場合に指定します。クッキーの保持期間を秒単位で指定します。指定しない場合は、1800秒でクッキーデータを破棄します。</p>  <li> <p>ChxjCookieTimeout<br></br>クッキーを使用する場合に指定します。クッキーの保持期間を秒単位で指定します。指定しない場合は、1800秒でクッキーデータを破棄します。</p>
1325    
1326  <div id="doc1_381" class="caption">ex)</div>  <div id="doc1_470" class="caption">ex)</div>
1327  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1328      &lt;Location /&gt;      &lt;Location /&gt;
1329        ChxjCookieTimeout 10        ChxjCookieTimeout 10
# Line 1174  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1334  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1334  <p>詳細は「Cookieシミュレート機能」の項を参照ください。</p></ol>  <p>詳細は「Cookieシミュレート機能」の項を参照ください。</p></ol>
1335    
1336    
1337  <h2 id="doc1_388">対応するCHTMLタグ</h2>  <h2 id="doc1_477">対応するCHTMLタグ</h2>
1338    
1339  <p class="first_ja">変換可能なCHTMLタグは以下のとおりです。</p>  <p class="first_ja">変換可能なCHTMLタグは以下のとおりです。</p>
1340    
1341  <div class="table">  <div class="table">
1342  <table id="doc1_390" class="data" rules="groups">  <table id="doc1_479" class="data" rules="groups">
1343  <caption>対応タグ一覧</caption>  <caption>対応タグ一覧</caption>
1344  <colgroup span="7">  <colgroup span="7">
1345  <col>  <col>
# Line 1398  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1558  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1558  <td align="center">○</td>  <td align="center">○</td>
1559  <td align="center">○</td>  <td align="center">○</td>
1560  <td align="center">○</td>  <td align="center">○</td>
1561  <td align="left"><span class="note"><a href="#doc1_945" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="必ず閉じてください。そのうち対応します。"><sup>(5)</sup></a></span></td>  <td align="left"><span class="note"><a href="#doc1_1034" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="必ず閉じてください。そのうち対応します。"><sup>(6)</sup></a></span></td>
1562  </tr>  </tr>
1563  <tr class="even">  <tr class="even">
1564  <td></td>  <td></td>
# Line 1461  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1621  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1621    
1622  <div class="footnote">  <div class="footnote">
1623  <ol>  <ol>
1624  <li id="doc1_945" value="5"> 必ず閉じてください。そのうち対応します。</ol>  <li id="doc1_1034" value="6"> 必ず閉じてください。そのうち対応します。</ol>
1625  </div>  </div>
1626    
1627    
1628  <h2 id="doc1_1096">独自拡張タグ</h2>  <h2 id="doc1_1185">独自拡張タグ</h2>
1629    
1630    
1631  <ol>  <ol>
1632  <li> <p>&lt;CHXJ:IF&gt;<br></br></p>  <li> <p>&lt;CHXJ:IF&gt;<br></br></p>
1633  <p>&lt;CHXJ:IF&gt;タグと&lt;/CHXJ:IF&gt;タグではさまれたタグやテキストは、変換せずに<b>そのまま</b><span class="note"><a href="#doc1_1106" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="変換しませんので注意が必要です"><sup>(6)</sup></a></span>出力します。必須の属性としてlangがあります。lang属性を指定することによって、例えば、<b>「HDML機の場合のみ出力させる」</b>といったことを可能にします。<br></br><br></br>ex)</p>  <p>&lt;CHXJ:IF&gt;タグと&lt;/CHXJ:IF&gt;タグではさまれたタグやテキストは、変換せずに<b>そのまま</b><span class="note"><a href="#doc1_1195" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="変換しませんので注意が必要です"><sup>(7)</sup></a></span>出力します。必須の属性としてlangがあります。lang属性を指定することによって、例えば、<b>「HDML機の場合のみ出力させる」</b>といったことを可能にします。<br></br><br></br>ex)</p>
1634    
1635  <div id="doc1_1116" class="caption">HTML文書中にHDML機の場合のみ有効にしたいタグ、または文書がある場合</div>  <div id="doc1_1205" class="caption">HTML文書中にHDML機の場合のみ有効にしたいタグ、または文書がある場合</div>
1636  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1637         &lt;CHXJ:IF lang=&quot;HDML&quot; &gt;         &lt;CHXJ:IF lang=&quot;HDML&quot; &gt;
1638           &lt;NODISPLAY&gt;           &lt;NODISPLAY&gt;
# Line 1486  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1646  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1646  <p><br></br></p>  <p><br></br></p>
1647  <p>ex)</p>  <p>ex)</p>
1648    
1649  <div id="doc1_1120" class="caption">i-Modeのみ出力したい文書がある場合</div>  <div id="doc1_1209" class="caption">i-Modeのみ出力したい文書がある場合</div>
1650  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1651         &lt;CHXJ:IF lang=&quot;chtml&quot; &gt;         &lt;CHXJ:IF lang=&quot;chtml&quot; &gt;
1652           シークレットコードがどーのこーの。           シークレットコードがどーのこーの。
# Line 1497  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1657  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1657  <p><br></br></p>  <p><br></br></p>
1658  <p>また、lang属性は、複数指定することも可能です。<br></br></p>  <p>また、lang属性は、複数指定することも可能です。<br></br></p>
1659    
1660  <div id="doc1_1126" class="caption">HDML機,J-PHONE機は以下を出力します</div>  <div id="doc1_1215" class="caption">HDML機,J-PHONE機は以下を出力します</div>
1661  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1662         &lt;CHXJ:IF lang=&quot;chtml&quot; lang=&quot;jhtml&quot;&gt;         &lt;CHXJ:IF lang=&quot;chtml&quot; lang=&quot;jhtml&quot;&gt;
1663         あなたの携帯は、HDML機かJ-HTML機です。         あなたの携帯は、HDML機かJ-HTML機です。
# Line 1510  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1670  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1670    
1671  <div class="footnote">  <div class="footnote">
1672  <ol>  <ol>
1673  <li id="doc1_1106" value="6"> 変換しませんので注意が必要です</ol>  <li id="doc1_1195" value="7"> 変換しませんので注意が必要です</ol>
1674  </div>  </div>
1675    
1676    
1677  <h2 id="doc1_1133">絵文字について</h2>  <h2 id="doc1_1222">絵文字について</h2>
1678    
1679  <p class="first_ja">i-Mode用の絵文字を書いておけば、アクセスしたキャリアによって、mod_chxjが対応の絵文字に自動変換します。ソースに2byteのバイナリコードを直接書いても、10進参照文字列<span class="note"><a href="#doc1_1135" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="16進参照文字列には対応していません"><sup>(7)</sup></a></span>(&amp;#XXX;の形)で書いても、どちらでも変換対象になります。10進参照文字列で書いた場合は、mod_chxjにより、自動で2バイトコードに変換します。</p>  <p class="first_ja">i-Mode用の絵文字を書いておけば、アクセスしたキャリアによって、mod_chxjが対応の絵文字に自動変換します。ソースに2byteのバイナリコードを直接書いても、10進参照文字列<span class="note"><a href="#doc1_1224" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="16進参照文字列には対応していません"><sup>(8)</sup></a></span>(&amp;#XXX;の形)で書いても、どちらでも変換対象になります。10進参照文字列で書いた場合は、mod_chxjにより、自動で2バイトコードに変換します。</p>
1680    
1681  <div class="footnote">  <div class="footnote">
1682  <ol>  <ol>
1683  <li id="doc1_1135" value="7"> 16進参照文字列には対応していません</ol>  <li id="doc1_1224" value="8"> 16進参照文字列には対応していません</ol>
1684  </div>  </div>
1685    
1686    
1687  <h3 id="doc1_1138">絵文字変換定義</h3>  <h3 id="doc1_1227">絵文字変換定義</h3>
1688    
1689  <p class="first_ja">絵文字の変換に関する動作を変えたい場合(例えば「ハートがあったら、AUの場合はスペードに」とか、「変換定義がおかしい」といった場合)は、emoji.xmlファイルを直接編集することによって定義を変更することが可能です。emoji.xmlはXMLファイルとなっていますので、vi等で簡単に定義を変更することができます<span class="note"><a href="#doc1_1140" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="厳密にはXMLになっていないので、日本語の記述はSJISでお願いします。"><sup>(8)</sup></a></span>。</p>  <p class="first_ja">絵文字の変換に関する動作を変えたい場合(例えば「ハートがあったら、AUの場合はスペードに」とか、「変換定義がおかしい」といった場合)は、emoji.xmlファイルを直接編集することによって定義を変更することが可能です。emoji.xmlはXMLファイルとなっていますので、vi等で簡単に定義を変更することができます<span class="note"><a href="#doc1_1229" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="厳密にはXMLになっていないので、日本語の記述はSJISでお願いします。"><sup>(9)</sup></a></span>。</p>
1690  <p><br></br>以下に、emoji.xmlファイルの一部を記します。</p>  <p><br></br>以下に、emoji.xmlファイルの一部を記します。</p>
1691    
1692  <div id="doc1_1145" class="caption">emoji.xml</div>  <div id="doc1_1234" class="caption">emoji.xml</div>
1693  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1694  &lt;?xml encoding=&quot;Shift_JIS&quot; &gt;  &lt;?xml encoding=&quot;Shift_JIS&quot; &gt;
1695    
# Line 1565  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1725  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1725    
1726  <div class="footnote">  <div class="footnote">
1727  <ol>  <ol>
1728  <li id="doc1_1140" value="8"> 厳密にはXMLになっていないので、日本語の記述はSJISでお願いします。</ol>  <li id="doc1_1229" value="9"> 厳密にはXMLになっていないので、日本語の記述はSJISでお願いします。</ol>
1729  </div>  </div>
1730    
1731    
1732  <h2 id="doc1_1183">デバイス定義 device_data.xml</h2>  <h2 id="doc1_1272">デバイス定義 device_data.xml</h2>
1733    
1734  <p class="first_ja">mod_chxjの動作を決定付ける重要な定義です。変換対象の端末は全て、device_data.xmlファイルに定義される必要があります。定義されていない端末は、mod_chxjとしては、認識することができません。認識できない場合には、変換せずにそのまま出力します。ただし、Perl互換の正規表現によって定義できるため、正規表現の書き方によっては全ての機種に対応させることも可能です。</p>  <p class="first_ja">mod_chxjの動作を決定付ける重要な定義です。変換対象の端末は全て、device_data.xmlファイルに定義される必要があります。定義されていない端末は、mod_chxjとしては、認識することができません。認識できない場合には、変換せずにそのまま出力します。ただし、Perl互換の正規表現によって定義できるため、正規表現の書き方によっては全ての機種に対応させることも可能です。</p>
1735    
1736  <h2 id="doc1_1186">イメージ画像変換機能</h2>  <h2 id="doc1_1275">イメージ画像変換機能</h2>
1737    
1738  <p class="first_ja">mod_chxjには、JPEG、GIF、PNG、BMPファイルを置いておくだけで、デバイス定義に従って、それぞれのキャリア対応のフォーマットに変換する機能があります。画像のサイズ(縦X横)も、端末の画面サイズに合わせて変換します。画像のサイズ(バイト数)については、デバイス定義中のキャッシュサイズを見て、その値よりも小さくなるように<b>努力</b>しますが、元の画像が大きすぎる場合や、複雑な画像の場合には、キャッシュサイズよりも小さくできずに表示できない場合があります。<br></br>それぞれのタグで指定する場合には、ファイル名の拡張子(.jpgや.gif等)をはずした形で指定します。<br></br>本機能には3つのモードが存在します。そのモードを以下に記します。</p>  <p class="first_ja">mod_chxjには、JPEG、GIF、PNG、BMPファイルを置いておくだけで、デバイス定義に従って、それぞれのキャリア対応のフォーマットに変換する機能があります。画像のサイズ(縦X横)も、端末の画面サイズに合わせて変換します。画像のサイズ(バイト数)については、デバイス定義中のキャッシュサイズを見て、その値よりも小さくなるように<b>努力</b>しますが、元の画像が大きすぎる場合や、複雑な画像の場合には、キャッシュサイズよりも小さくできずに表示できない場合があります。<br></br>それぞれのタグで指定する場合には、ファイル名の拡張子(.jpgや.gif等)をはずした形で指定します。<br></br>本機能には3つのモードが存在します。そのモードを以下に記します。</p>
1739    
1740  <h3 id="doc1_1195">サムネイルモード</h3>  <h3 id="doc1_1284">サムネイルモード</h3>
1741    
1742  <p class="first_ja">端末側画面サイズの約3分の1程度のサイズ(縦X横)に画像を縮小表示します。</p>  <p class="first_ja">端末側画面サイズの約3分の1程度のサイズ(縦X横)に画像を縮小表示します。</p>
1743    
1744  <div id="doc1_1197" class="caption">サムネイルモード 使用例</div>  <div id="doc1_1286" class="caption">サムネイルモード 使用例</div>
1745  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1746    &lt;IMG SRC=&quot;/img/logo?Mode=Thumbnail&quot;&gt;    &lt;IMG SRC=&quot;/img/logo?Mode=Thumbnail&quot;&gt;
1747        
1748  </pre>  </pre>
1749    
1750    
1751  <h3 id="doc1_1201">壁紙モード</h3>  <h3 id="doc1_1290">壁紙モード</h3>
1752    
1753  <p class="first_ja">端末側画面のサイズにマッチするサイズに拡大・縮小します。横長の画像の場合には、縦幅を合わせた後に左右をトリミングします。</p>  <p class="first_ja">端末側画面のサイズにマッチするサイズに拡大・縮小します。横長の画像の場合には、縦幅を合わせた後に左右をトリミングします。</p>
1754    
1755  <div id="doc1_1203" class="caption">壁紙モード 使用例</div>  <div id="doc1_1292" class="caption">壁紙モード 使用例</div>
1756  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1757    &lt;IMG SRC=&quot;/img/logo?Mode=WP&quot;&gt;    &lt;IMG SRC=&quot;/img/logo?Mode=WP&quot;&gt;
1758        
1759  </pre>  </pre>
1760    
1761    
1762  <h3 id="doc1_1207">EzGetモード</h3>  <h3 id="doc1_1296">EzGetモード</h3>
1763    
1764  <p class="first_ja">壁紙ダウンロードを行いたい場合に使用します。EzGETモードは、壁紙モードで出力される画像サイズと同一サイズの画像が使用されます。</p>  <p class="first_ja">壁紙ダウンロードを行いたい場合に使用します。EzGETモードは、壁紙モードで出力される画像サイズと同一サイズの画像が使用されます。</p>
1765    
1766  <div id="doc1_1209" class="caption">EzGetモード 使用例</div>  <div id="doc1_1298" class="caption">EzGetモード 使用例</div>
1767  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1768    &lt;A HREF=&quot;/img/logo?Mode=EzGet&quot;&gt;    &lt;A HREF=&quot;/img/logo?Mode=EzGet&quot;&gt;
1769        
1770  </pre>  </pre>
1771    
1772    
1773  <h3 id="doc1_1213">その他の機能</h3>  <h3 id="doc1_1302">その他の機能</h3>
1774    
1775  <p class="first_ja">モードの他に、画像サイズ(縦X横)を直接指定することも可能です。<b>w</b>パラメータ、<b>h</b>パラメータを使用して指定します。</p>  <p class="first_ja">モードの他に、画像サイズ(縦X横)を直接指定することも可能です。<b>w</b>パラメータ、<b>h</b>パラメータを使用して指定します。</p>
1776    
# Line 1618  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1778  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1778  <li> wパラメータ<br></br>横幅を指定します。  <li> wパラメータ<br></br>横幅を指定します。
1779  <li> hパラメータ<br></br>縦幅を指定します。  <li> hパラメータ<br></br>縦幅を指定します。
1780    
1781  <div id="doc1_1233" class="caption">w/hパラメータ 使用例</div>  <div id="doc1_1322" class="caption">w/hパラメータ 使用例</div>
1782  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1783    &lt;IMG SRC=&quot;/img/logo?w=100&amp;h=200&quot;&gt;    &lt;IMG SRC=&quot;/img/logo?w=100&amp;h=200&quot;&gt;
1784        
# Line 1628  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1788  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1788    
1789  <p>上記全てのモード、パラメータはGETリクエストとしてのみ使用できます。</p>  <p>上記全てのモード、パラメータはGETリクエストとしてのみ使用できます。</p>
1790    
1791  <h2 id="doc1_1244">QRコード出力機能</h2>  <h2 id="doc1_1333">QRコード出力機能</h2>
1792    
1793    
1794  <h3 id="doc1_1246">QRコード出力ハンドラの登録</h3>  <h3 id="doc1_1335">QRコード出力ハンドラの登録</h3>
1795    
1796  <p class="first_ja">QRコード出力機能を使用するには、QRコードハンドラを登録します。httpd.confに以下の記述を追加します。</p>  <p class="first_ja">QRコード出力機能を使用するには、QRコードハンドラを登録します。httpd.confに以下の記述を追加します。</p>
1797    
1798  <div id="doc1_1248" class="caption">httpd.conf</div>  <div id="doc1_1337" class="caption">httpd.conf</div>
1799  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1800    AddHandler chxj-qrcode .qrc    AddHandler chxj-qrcode .qrc
1801  </pre>  </pre>
1802    
1803  <p>なお、ハンドラを登録しないでも、出力フィルターを経由させることで、QRコードを出力させることも可能です。(※QRコードの動的出力を参照)</p>  <p>なお、ハンドラを登録しないでも、出力フィルターを経由させることで、QRコードを出力させることも可能です。(※QRコードの動的出力を参照)</p>
1804    
1805  <h3 id="doc1_1252">QRコードソースファイルの設置</h3>  <h3 id="doc1_1341">QRコードソースファイルの設置</h3>
1806    
1807  <p class="first_ja">ハンドラを登録したら、その登録した拡張子を持つファイルを用意します。</p>  <p class="first_ja">ハンドラを登録したら、その登録した拡張子を持つファイルを用意します。</p>
1808    
1809  <div id="doc1_1254" class="caption">例:a.qrc</div>  <div id="doc1_1343" class="caption">例:a.qrc</div>
1810  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1811    &lt;?xml version=1.0 ?&gt;    &lt;?xml version=1.0 ?&gt;
1812        
# Line 1669  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1829  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1829  <li> dataタグdataタグは、QRコードに出力するデータを指定します。改行した場合は、改行文字もQRコード内に符号化されます。</ol>  <li> dataタグdataタグは、QRコードに出力するデータを指定します。改行した場合は、改行文字もQRコード内に符号化されます。</ol>
1830    
1831    
1832  <h3 id="doc1_1276">QRコードの動的出力機能</h3>  <h3 id="doc1_1365">QRコードの動的出力機能</h3>
1833    
1834  <p class="first_ja">プログラム等を使用し、動的にQRコードを出力したい場合は、上記の.qrcファイルの内容をそのままOutputFilterに通してあげればOKです。つまり、ChxjConvertRuleディレクティブで&quot;EngineOn&quot;と指定したURIが指すディレクトリに設置すれば良いということです。mod_chxj内部で、Content-Typeがtext/xmlの場合、QRCode用のファイルであるかどうかを一度読み込んで判断するので、Content-Typeには、text/xmlを設定してください。</p>  <p class="first_ja">プログラム等を使用し、動的にQRコードを出力したい場合は、上記の.qrcファイルの内容をそのままOutputFilterに通してあげればOKです。つまり、ChxjConvertRuleディレクティブで&quot;EngineOn&quot;と指定したURIが指すディレクトリに設置すれば良いということです。mod_chxj内部で、Content-Typeがtext/xmlの場合、QRCode用のファイルであるかどうかを一度読み込んで判断するので、Content-Typeには、text/xmlを設定してください。</p>
1835    
1836  <div id="doc1_1278" class="caption">phpでQRコードを動的に出力する例</div>  <div id="doc1_1367" class="caption">phpでQRコードを動的に出力する例</div>
1837  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1838      &lt;php      &lt;php
1839        $version = $_POST[&quot;version&quot;];        $version = $_POST[&quot;version&quot;];
# Line 1697  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1857  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1857    
1858  <p>そして、上記のコードを、mod_chxj変換エンジンが処理するはずであるところに設置すれば完了です。</p>  <p>そして、上記のコードを、mod_chxj変換エンジンが処理するはずであるところに設置すれば完了です。</p>
1859    
1860  <h2 id="doc1_1283">Cookieシミュレート機能(EXPERIMENTAL)</h2>  <h2 id="doc1_1372">Cookieシミュレート機能(EXPERIMENTAL)</h2>
1861    
1862    
1863  <h3 id="doc1_1285">Cookieシミュレート機能(EXPERIMENTAL)</h3>  <h3 id="doc1_1374">Cookieシミュレート機能(EXPERIMENTAL)</h3>
1864    
1865  <p class="first_ja">Cookieを受け付けない(無視する)端末のためにCookieをシミュレートします。本機能を有効にするためにはChxjConvertRuleディレクティブを使用する必要があります。ChxjConvertRuleディレクティブの第2パラメータにCookieOnを指定します。</p>  <p class="first_ja">Cookieを受け付けない(無視する)端末のためにCookieをシミュレートします。本機能を有効にするためにはChxjConvertRuleディレクティブを使用する必要があります。ChxjConvertRuleディレクティブの第2パラメータにCookieOnを指定します。</p>
1866    
1867  <div id="doc1_1287" class="caption">Cookieシミュレート機能を有効にする例</div>  <div id="doc1_1376" class="caption">Cookieシミュレート機能を有効にする例</div>
1868  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1869      ChxjConvertRule &quot;^/chxj.+$&quot; &quot;EngineOn,CookieOn&quot; &quot;NONE&quot;      ChxjConvertRule &quot;^/chxj.+$&quot; &quot;EngineOn,CookieOn&quot; &quot;NONE&quot;
1870        
1871  </pre>  </pre>
1872    
1873    
1874  <h3 id="doc1_1291">One-Time ID</h3>  <h3 id="doc1_1380">One-Time ID</h3>
1875    
1876  <p class="first_ja">Cookieシミュレートでは、aタグ、imgタグ、formタグのURL部にOne-Time IDを埋め込むことで実現します。そのため、ユーザがブラウザの戻るボタン等で戻った場合はCookieを取得できなくなります。</p>  <p class="first_ja">Cookieシミュレートでは、aタグ、imgタグ、formタグのURL部にOne-Time IDを埋め込むことで実現します。そのため、ユーザがブラウザの戻るボタン等で戻った場合はCookieを取得できなくなります。</p>
1877    
1878  <h3 id="doc1_1294">Cookieの保存場所</h3>  <h3 id="doc1_1383">Cookieの保存場所</h3>
1879    
1880  <p class="first_ja">Cookieの内容は、サーバ側に保存されます。保存ディレクトリはChxjCookieDirディレクティブを使用することで指定することができます。指定しなかった場合は、/tmpに保存されます。</p>  <p class="first_ja">Cookieの内容はサーバ側に保存されます。デフォルトではDBMを使用し、保存ディレクトリはChxjCookieDirディレクティブを使用することで指定することができます。指定しなかった場合は、/tmpに保存されます。</p>
1881    
1882  <div id="doc1_1296" class="caption">ChxjCookieDirの例</div>  <div id="doc1_1385" class="caption">ChxjCookieDirの例</div>
1883  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1884      ChxjCookieDir /var/abc      ChxjCookieDir /var/abc
1885        
1886  </pre>  </pre>
1887    
1888    <p>DBMの代わりにMySQLやmemcachedを指定することもできます。その際は、ChxjCookieDirは指定する必要はありません。MySQLを使用するには、configure時にMySQL COOKIE機能を有効にして、コンパイルする必要があります。<span class="note"><a href="#doc1_1388" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="Buildの項参照"><sup>(10)</sup></a></span>memcachedを使用するには、configure時にMEMCACHE COOKIE機能を有効にして、コンパイルする必要があります。<span class="note"><a href="#doc1_1391" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="Buildの項参照"><sup>(11)</sup></a></span>またMySQLを使用する場合には以下のディレクティブを指定する必要もあります。</p>
1889    
1890    <ol>
1891    <li> ChxjCookieMysqlHost<br></br> MySQLサーバの動作するホストを指定します。
1892    <div id="doc1_1400" class="caption">ChxjCookieMysqlHostの例</div>
1893    <pre class="program" style="margin-top:0">
1894             ChxjCookieMysqlHost &quot;localhost&quot;
1895          
1896    </pre>
1897    <li> ChxjCookieMysqlPort<br></br> MySQLサーバのポート番号を指定します。
1898    <div id="doc1_1408" class="caption">ChxjCookieMysqlPortの例</div>
1899    <pre class="program" style="margin-top:0">
1900             ChxjCookieMysqlPort 3306
1901          
1902    </pre>
1903    <li> ChxjCookieMysqlDatabase<br></br> MySQLサーバのデータベース名を指定します。
1904    <div id="doc1_1416" class="caption">ChxjCookieMysqlDatabaseの例</div>
1905    <pre class="program" style="margin-top:0">
1906             ChxjCookieMysqlDatabase &quot;test_db&quot;
1907          
1908    </pre>
1909    <li> ChxjCookieMysqlUsername<br></br> MySQLサーバに接続する際に使用するユーザ名を指定します。
1910    <div id="doc1_1424" class="caption">ChxjCookieMysqlUsernameの例</div>
1911    <pre class="program" style="margin-top:0">
1912             ChxjCookieMysqlUsername &quot;roottest&quot;
1913          
1914    </pre>
1915    <li> ChxjCookieMysqlPassword<br></br> MySQLサーバに接続する際に使用するパスワードを指定します。
1916    <div id="doc1_1432" class="caption">ChxjCookieMysqlPasswordの例</div>
1917    <pre class="program" style="margin-top:0">
1918             ChxjCookieMysqlPassword &quot;pwtest&quot;
1919          
1920    </pre>
1921    <li> ChxjCookieMysqlSocketPath<br></br> MySQLのソケットパスを指定します。
1922    <div id="doc1_1440" class="caption">ChxjCookieMysqlSocketPathの例</div>
1923    <pre class="program" style="margin-top:0">
1924             ChxjCookieMysqlSocketPath  &quot;/tmp/mysql.sock&quot;
1925          
1926    </pre>
1927    <li> ChxjCookieMysqlCharset<br></br> MySQLのエンコードを指定します。
1928    <div id="doc1_1448" class="caption">ChxjCookieMysqlCharsetの例</div>
1929    <pre class="program" style="margin-top:0">
1930             ChxjCookieMysqlCharset  &quot;utf8&quot;
1931          
1932    </pre>
1933    <li> <p>ChxjCookieMysqlTablename<br></br> MySQLのクッキーを保存するテーブル名を指定します。</p>
1934    
1935    <div id="doc1_1456" class="caption">ChxjCookieMysqlTablenameの例</div>
1936    <pre class="program" style="margin-top:0">
1937             ChxjCookieMysqlTablename  &quot;chxj_cookie&quot;
1938          
1939    </pre>
1940    
1941    <p>上記のように&quot;chxj_cookie&quot;と指定すると、実際に作成されるテーブルは、chxj_cookieとchxj_cookie_expireテーブルの2つになります。</p></ol>
1942    
1943    <p>memcachedを使用する場合には以下のディレクティブを指定する必要もあります。</p>
1944    
1945    <ol>
1946    <li> ChxjCookieMemcacheHost<br></br> memcachedの動作するホストを指定します。
1947    <div id="doc1_1467" class="caption">ChxjCookieMemcacheHostの例</div>
1948    <pre class="program" style="margin-top:0">
1949             ChxjCookieMemcacheHost &quot;localhost&quot;
1950          
1951    </pre>
1952    <li> ChxjCookieMemcachePort<br></br> memcachedのポート番号を指定します。
1953    <div id="doc1_1475" class="caption">ChxjCookieMemcachePortの例</div>
1954    <pre class="program" style="margin-top:0">
1955             ChxjCookieMemcachePort 11211
1956          
1957    </pre></ol>
1958    
1959    
1960    <div class="footnote">
1961    <ol>
1962    <li id="doc1_1388" value="10"> Buildの項参照<li id="doc1_1391" value="11"> Buildの項参照</ol>
1963    </div>
1964    
1965    
1966  <h3 id="doc1_1300">Cookieの保持期間</h3>  <h3 id="doc1_1481">Cookieの保持期間</h3>
1967    
1968  <p class="first_ja">ChxjCookieTimeoutディレクティブで保持期間を指定することができます。指定しなかった場合は1800秒でサーバに保存されているCookieは削除されます。</p>  <p class="first_ja">ChxjCookieTimeoutディレクティブで保持期間を指定することができます。指定しなかった場合は1800秒でサーバに保存されているCookieは削除されます。</p>
1969    
1970  <div id="doc1_1302" class="caption">ChxjCookieTimeoutの例</div>  <div id="doc1_1483" class="caption">ChxjCookieTimeoutの例</div>
1971  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1972      &lt;Location /&gt;      &lt;Location /&gt;
1973        ChxjCookieTimeout 10        ChxjCookieTimeout 10
# Line 1740  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1977  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1977    
1978  <p>上記の例は、10秒でタイムアウト(サーバから削除)するように指定しています。</p>  <p>上記の例は、10秒でタイムアウト(サーバから削除)するように指定しています。</p>
1979    
1980  <h2 id="doc1_1307">Refererシミュレート機能(EXPERIMENTAL)</h2>  <h2 id="doc1_1488">Refererシミュレート機能(EXPERIMENTAL)</h2>
1981    
1982    
1983  <h3 id="doc1_1309">Refererシミュレート機能(EXPERIMENTAL)</h3>  <h3 id="doc1_1490">Refererシミュレート機能(EXPERIMENTAL)</h3>
1984    
1985  <p class="first_ja">DoCoMo端末などのRefererに対応していない機種のためにRefererシミュレート機能を提供します。本機能は、Cookieシミュレート機能を有効にすると、自動で有効になります(将来的には変更予定)。</p>  <p class="first_ja">DoCoMo端末などのRefererに対応していない機種のためにRefererシミュレート機能を提供します。本機能は、Cookieシミュレート機能を有効にすると、自動で有効になります(将来的には変更予定)。</p>
1986  </body>  </body>

Legend:
Removed from v.1.29  
changed lines
  Added in v.1.30

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26