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.20 by konn, Tue Jul 11 21:51:44 2006 UTC revision 1.20.2.3 by konn, Mon Mar 17 14:09:23 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="29 Mar 2005" lang="ja">  <meta name="date" content="Last modified: Tue,  5 Feb 2008 13:20:28 +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">29 Mar 2005</div>  <div class="date">Last modified: Tue,  5 Feb 2008 13:20:28 +0900</div>
696  <div class="author">Atsushi Konno</div>  <div class="author">Atsushi Konno</div>
697  <h2>目次</h2>  <h2>目次</h2>
698    
699  <div class="toc">  <div class="toc">
700  <ul>  <ul>
701  <li> <a href="#doc1_15" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Overview</a>  <li> <a href="#doc1_17" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Overview</a>
702  <li> <a href="#doc1_18" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">インストール</a>  <li> <a href="#doc1_20" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">インストール</a>
703  <ul>  <ul>
704  <li> <a href="#doc1_20" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">準備</a>  <li> <a href="#doc1_22" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">準備</a>
705  <li> <a href="#doc1_47" 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_53" 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_102" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Configuration</a>  <li> <a href="#doc1_95" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Configuration</a>
709  <ul>  <ul>
710  <li> <a href="#doc1_104" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">htmlファイルが変換対象の場合</a>  <li> <a href="#doc1_97" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">htmlファイルが変換対象の場合</a>
711  <li> <a href="#doc1_119" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">php等の出力結果が変換対象の場合</a>  <li> <a href="#doc1_112" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">php等の出力結果が変換対象の場合</a>
712  <li> <a href="#doc1_134" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">xoopsを使用し、且つwordpress、bwikiを使用している場合</a>  <li> <a href="#doc1_127" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">xoopsを使用し、且つwordpress、bwikiを使用している場合</a>
713  <li> <a href="#doc1_149" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">画像自動変換機能を使用する場合</a>  <li> <a href="#doc1_142" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">画像自動変換機能を使用する場合</a>
714  <li> <a href="#doc1_214" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">文字コードを変換したい場合(EXPERIMENTAL)</a>  <li> <a href="#doc1_219" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">文字コードを変換したい場合(EXPERIMENTAL)</a>
715  <li> <a href="#doc1_258" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">ディレクティブ</a>  <li> <a href="#doc1_263" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">ディレクティブ</a>
716  </ul>  </ul>
717  <li> <a href="#doc1_375" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">対応するCHTMLタグ</a>  <li> <a href="#doc1_388" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">対応するCHTMLタグ</a>
718  <li> <a href="#doc1_1083" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">独自拡張タグ</a>  <li> <a href="#doc1_1096" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">独自拡張タグ</a>
719  <li> <a href="#doc1_1120" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">文字コード</a>  <li> <a href="#doc1_1133" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字について</a>
 <li> <a href="#doc1_1123" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字について</a>  
720  <ul>  <ul>
721  <li> <a href="#doc1_1128" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字変換定義</a>  <li> <a href="#doc1_1138" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字変換定義</a>
722  </ul>  </ul>
723  <li> <a href="#doc1_1173" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">デバイス定義 device_data.xml</a>  <li> <a href="#doc1_1183" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">デバイス定義 device_data.xml</a>
724  <li> <a href="#doc1_1176" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">イメージ画像変換機能</a>  <li> <a href="#doc1_1186" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">イメージ画像変換機能</a>
725  <ul>  <ul>
726  <li> <a href="#doc1_1185" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">サムネイルモード</a>  <li> <a href="#doc1_1195" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">サムネイルモード</a>
727  <li> <a href="#doc1_1191" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">壁紙モード</a>  <li> <a href="#doc1_1201" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">壁紙モード</a>
728  <li> <a href="#doc1_1197" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">EzGetモード</a>  <li> <a href="#doc1_1207" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">EzGetモード</a>
729  <li> <a href="#doc1_1203" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">その他の機能</a>  <li> <a href="#doc1_1213" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">その他の機能</a>
730  </ul>  </ul>
731  <li> <a href="#doc1_1234" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力機能</a>  <li> <a href="#doc1_1244" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力機能</a>
732  <ul>  <ul>
733  <li> <a href="#doc1_1236" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力ハンドラの登録</a>  <li> <a href="#doc1_1246" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力ハンドラの登録</a>
734  <li> <a href="#doc1_1242" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードソースファイルの設置</a>  <li> <a href="#doc1_1252" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードソースファイルの設置</a>
735  <li> <a href="#doc1_1266" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードの動的出力機能</a>  <li> <a href="#doc1_1276" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードの動的出力機能</a>
736  </ul>  </ul>
737  <li> <a href="#doc1_1273" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieシミュレート機能(EXPERIMENTAL)</a>  <li> <a href="#doc1_1283" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieシミュレート機能(EXPERIMENTAL)</a>
738  <ul>  <ul>
739  <li> <a href="#doc1_1275" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieシミュレート機能(EXPERIMENTAL)</a>  <li> <a href="#doc1_1285" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieシミュレート機能(EXPERIMENTAL)</a>
740  <li> <a href="#doc1_1281" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">One-Time ID</a>  <li> <a href="#doc1_1291" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">One-Time ID</a>
741  <li> <a href="#doc1_1284" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieの保存場所</a>  <li> <a href="#doc1_1294" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieの保存場所</a>
742  <li> <a href="#doc1_1290" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieの保持期間</a>  <li> <a href="#doc1_1300" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieの保持期間</a>
743  </ul>  </ul>
744  <li> <a href="#doc1_1297" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Refererシミュレート機能(EXPERIMENTAL)</a>  <li> <a href="#doc1_1307" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Refererシミュレート機能(EXPERIMENTAL)</a>
745  <ul>  <ul>
746  <li> <a href="#doc1_1299" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Refererシミュレート機能(EXPERIMENTAL)</a>  <li> <a href="#doc1_1309" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Refererシミュレート機能(EXPERIMENTAL)</a>
747  </ul>  </ul>
748  </ul>  </ul>
749  </div>  </div>
750    
751  <h2 id="doc1_15">Overview</h2>  <h2 id="doc1_17">Overview</h2>
752    
753  <p class="first_ja">mod_chxjはオープンソースの携帯向けコンテンツ変換Apache2.0用モジュールであり、CHTML(DoCoMo i-Mode用CHTML3.0)で記述された文書や通常のHTMLで記述された文書を、アクセスに来た端末のUser-Agentヘッダを見て、それぞれの端末にあった形式に変換します。HTML文書に限らず、画像(jpg、gif、png)、絵文字についても、定義ファイルに従ってそれぞれのキャリアにあった絵文字に変換します。Cookie非対応端末、Refer非対応端末のために、Set-Cookie、CookieヘッダやRefererヘッダをシミュレートすることもできます(EXPERIMENTAL)。</p>  <p class="first_ja">mod_chxjはオープンソースの携帯向けコンテンツ変換Apache2.0用モジュールであり、CHTML(DoCoMo i-Mode用CHTML3.0)で記述された文書や通常のHTMLで記述された文書を、アクセスに来た端末のUser-Agentヘッダを見て、それぞれの端末にあった形式に変換します。HTML文書に限らず、画像(jpg、gif、png)、絵文字についても、定義ファイルに従ってそれぞれのキャリアにあった絵文字に変換します。Cookie非対応端末、Refer非対応端末のために、Set-Cookie、CookieヘッダやRefererヘッダをシミュレートすることもできます(EXPERIMENTAL)。</p>
754    
755  <h2 id="doc1_18">インストール</h2>  <h2 id="doc1_20">インストール</h2>
756    
757    
758  <h3 id="doc1_20">準備</h3>  <h3 id="doc1_22">準備</h3>
759    
760  <p class="first_ja">mod_chxjをインストールする前に、下記のものを用意する必要があります。</p>  <p class="first_ja">mod_chxjをインストールする前に、下記のものを用意する必要があります。</p>
761    
# Line 766  function setOHPHandler() { Line 765  function setOHPHandler() {
765  <li> apr(Apache Portable Runtime)ライブラリとそのヘッダファイル郡(apu含む)  <li> apr(Apache Portable Runtime)ライブラリとそのヘッダファイル郡(apu含む)
766  <li> automake、autoconf、libtool1.3.X  <li> automake、autoconf、libtool1.3.X
767  <li> ImageMagick(MagickWand)  <li> ImageMagick(MagickWand)
 <li> libiconvまたはlibiconv_hook  
768  <li> Linux</ol>  <li> Linux</ol>
769    
770    
771  <h3 id="doc1_47">mod_chxjの入手</h3>  <h3 id="doc1_46">mod_chxjの入手</h3>
772    
773  <p class="first_ja">mod_chxjは<a href="http://sourceforge.jp/projects/modchxj/" target="_top" onmouseover="hilightExternallink(this)" onmouseout="normal(this)">こちら</a>からダウンロードすることができます。</p>  <p class="first_ja">mod_chxjは<a href="http://sourceforge.jp/projects/modchxj/" target="_top" onmouseover="hilightExternallink(this)" onmouseout="normal(this)">こちら</a>からダウンロードすることができます。</p>
774    
775  <h3 id="doc1_53">インストール</h3>  <h3 id="doc1_52">インストール</h3>
776    
777  <p class="first_ja">以下にmod_chxjインストール手順を示します。</p>  <p class="first_ja">以下にmod_chxjインストール手順を示します。</p>
778    
779  <ol>  <ol>
780  <li> <p>Configureスクリプトを生成します</p>  <li> <p>Configureスクリプトを生成します</p>
781    
782  <div id="doc1_59" class="caption">Configure スクリプトの生成</div>  <div id="doc1_58" class="caption">Configure スクリプトの生成</div>
783  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
784  $ ./buildconf.sh  $ ./buildconf.sh
785  </pre>  </pre>
786    
787  <p><span class="note"><a href="#doc1_62" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="&quot;$&quot;はプロンプトをあらわします。"><sup>(1)</sup></a></span></p>  <p><span class="note"><a href="#doc1_61" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="&quot;$&quot;はプロンプトをあらわします。"><sup>(1)</sup></a></span></p>
788  <li> <p>Configure</p>  <li> <p>Configure</p>
789  <p>以下は、/usr/include/apache2.0に、Apache2.0のヘッダーファイルが存在する場合です。</p>  <p>以下は、/usr/include/apache2.0に、Apache2.0のヘッダーファイルが存在する場合です。</p>
790    
791  <div id="doc1_68" class="caption">Configure</div>  <div id="doc1_67" class="caption">Configure</div>
792  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
793  $ ./configure --with-apache-header=/usr/include/apache2.0  $ ./configure
794  </pre>  </pre>
795    
796  <p><span class="note"><a href="#doc1_71" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="--with-apache-headerは必須です。"><sup>(2)</sup></a></span><span class="note"><a href="#doc1_74" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="FreeBSD等の場合は--with-iconvも必須です。"><sup>(3)</sup></a></span><span class="note"><a href="#doc1_77" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="場合によっては--with-aprや--with-apuも必要です。"><sup>(4)</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></p>
797  <li> mod_chxj.soを生成します  <li> mod_chxj.soを生成します
798  <div id="doc1_83" class="caption">make</div>  <div id="doc1_76" class="caption">make</div>
799  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
800  $ make  $ make
801  </pre>  </pre>
802  <li> apacheにインストールします  <li> apacheにインストールします
803  <div id="doc1_89" class="caption">install</div>  <div id="doc1_82" class="caption">install</div>
804  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
805  $ make install  $ make install
806  </pre>  </pre>
807  <li> <p>データの設置etcディレクトリは以下のdevice_data.xmlとemoji.xmlをApacheからアクセスできるところに配置します。</p>  <li> <p>データの設置etcディレクトリは以下のdevice_data.xmlとemoji.xmlをApacheからアクセスできるところに配置します。</p>
808  <p>以下、/etc/apache2/chxjディレクトリにchxj用設定ファイルを用意する場合</p>  <p>以下、/etc/apache2/chxjディレクトリにchxj用設定ファイルを用意する場合</p>
809    
810  <div id="doc1_95" class="caption">データの設置</div>  <div id="doc1_88" class="caption">データの設置</div>
811  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
812  $ mkdir -p /etc/apache2/chxj  $ mkdir -p /etc/apache2/chxj
813  $ cp etc/device_data.xml /etc/apache2/chxj  $ cp etc/device_data.xml /etc/apache2/chxj
# Line 819  $ cp etc/emoji.xml /etc/apache2/chxj Line 817  $ cp etc/emoji.xml /etc/apache2/chxj
817    
818  <div class="footnote">  <div class="footnote">
819  <ol>  <ol>
820  <li id="doc1_62" value="1"> &quot;$&quot;はプロンプトをあらわします。<li id="doc1_71" value="2"> --with-apache-headerは必須です。<li id="doc1_74" value="3"> FreeBSD等の場合は--with-iconvも必須です。<li id="doc1_77" value="4"> 場合によっては--with-aprや--with-apuも必要です。</ol>  <li id="doc1_61" value="1"> &quot;$&quot;はプロンプトをあらわします。<li id="doc1_70" value="2"> 場合によっては--with-apr-configや--with-apu-config、--with-pcre-configも必要です。</ol>
821  </div>  </div>
822    
823    
824  <h2 id="doc1_102">Configuration</h2>  <h2 id="doc1_95">Configuration</h2>
825    
826  <p class="first_ja">以下はmod_chxjが/usr/lib/apache2/modulesディレクトリ配下に設置されたものとしています</p>  <p class="first_ja">以下はmod_chxjが/usr/lib/apache2/modulesディレクトリ配下に設置されたものとしています</p>
827    
828  <h3 id="doc1_104">htmlファイルが変換対象の場合</h3>  <h3 id="doc1_97">htmlファイルが変換対象の場合</h3>
829    
830  <p class="first_ja">例として、Locationが&quot;/chxj&quot;以下のものは全て変換する場合を説明します。</p>  <p class="first_ja">例として、Locationが&quot;/chxj&quot;以下のものは全て変換する場合を説明します。</p>
831    
832  <ol>  <ol>
833  <li> httpd.confに以下を追加します。  <li> httpd.confに以下を追加します。
834  <div id="doc1_110" class="caption">httpd.conf</div>  <div id="doc1_103" class="caption">httpd.conf</div>
835  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
836  #====================================================================================  #====================================================================================
837  # モジュールをApache2.0にロード  # モジュールをApache2.0にロード
# Line 851  ChxjLoadDeviceData  /etc/apache2/chxj/de Line 849  ChxjLoadDeviceData  /etc/apache2/chxj/de
849  ChxjLoadEmojiData   /etc/apache2/chxj/emoji.xml  ChxjLoadEmojiData   /etc/apache2/chxj/emoji.xml
850    
851  #====================================================================================  #====================================================================================
852  # 変換エンジン動作指示命令(下記のSetOutputFilter、SetInputFilterも必須です)  # 変換エンジン動作指示命令
853  # ChxjConvRule ==&gt; ディレクティブ  # ChxjConvRule ==&gt; ディレクティブ
854  # &quot;^/chxj.+$&quot;  ==&gt; Perl互換のURIパターン  # &quot;^/chxj.+$&quot;  ==&gt; Perl互換のURIパターン
855  # EngineOn     ==&gt; 変換エンジンを動作させる指示  # EngineOn     ==&gt; 変換エンジンを動作させる指示
# Line 862  ChxjConvertRule &quot;^/chxj.+$&quot; &q Line 860  ChxjConvertRule &quot;^/chxj.+$&quot; &q
860  <li> apacheの再起動。</ol>  <li> apacheの再起動。</ol>
861    
862    
863  <h3 id="doc1_119">php等の出力結果が変換対象の場合</h3>  <h3 id="doc1_112">php等の出力結果が変換対象の場合</h3>
864    
865    
866  <ol>  <ol>
867  <li> httpd.confに以下を追加します  <li> httpd.confに以下を追加します
868  <div id="doc1_125" class="caption">httpd.conf</div>  <div id="doc1_118" class="caption">httpd.conf</div>
869  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
870  #====================================================================================  #====================================================================================
871  # モジュールをApache2.0にロード  # モジュールをApache2.0にロード
# Line 885  ChxjLoadDeviceData  /etc/apache2/chxj/de Line 883  ChxjLoadDeviceData  /etc/apache2/chxj/de
883  ChxjLoadEmojiData   /etc/apache2/chxj/emoji.xml  ChxjLoadEmojiData   /etc/apache2/chxj/emoji.xml
884    
885  #====================================================================================  #====================================================================================
886  # 変換エンジン動作指示命令(下記のSetOutputFilter、SetInputFilterも必須です)  # 変換エンジン動作指示命令
887  # ChxjConvRule ==&gt; ディレクティブ  # ChxjConvRule ==&gt; ディレクティブ
888  # &quot;^/chxj.+$&quot;  ==&gt; Perl互換のURIパターン  # &quot;^/chxj.+$&quot;  ==&gt; Perl互換のURIパターン
889  # EngineOn     ==&gt; 変換エンジンを動作させる指示。動作させたく無い場合は&quot;EngineOff&quot;  # EngineOn     ==&gt; 変換エンジンを動作させる指示。動作させたく無い場合は&quot;EngineOff&quot;
# Line 897  ChxjConvertRule &quot;^/chxj.+$&quot; &q Line 895  ChxjConvertRule &quot;^/chxj.+$&quot; &q
895  <li> apacheの再起動。</ol>  <li> apacheの再起動。</ol>
896    
897    
898  <h3 id="doc1_134">xoopsを使用し、且つwordpress、bwikiを使用している場合</h3>  <h3 id="doc1_127">xoopsを使用し、且つwordpress、bwikiを使用している場合</h3>
899    
900    
901  <ol>  <ol>
902  <li> httpd.confに以下を追加します  <li> httpd.confに以下を追加します
903  <div id="doc1_140" class="caption">httpd.conf</div>  <div id="doc1_133" class="caption">httpd.conf</div>
904  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
905  #====================================================================================  #====================================================================================
906  # モジュールをApache2.0にロード  # モジュールをApache2.0にロード
# Line 920  ChxjLoadDeviceData  /etc/apache2/chxj/de Line 918  ChxjLoadDeviceData  /etc/apache2/chxj/de
918  ChxjLoadEmojiData   /etc/apache2/chxj/emoji.xml  ChxjLoadEmojiData   /etc/apache2/chxj/emoji.xml
919    
920  #====================================================================================  #====================================================================================
921  # 変換エンジン動作指示命令(下記のSetOutputFilter、SetInputFilterも必須です)  # 変換エンジン動作指示命令
922  #====================================================================================  #====================================================================================
923  #====================================================================================  #====================================================================================
924  # bwikiの設定をします。bwikiではどうもxoopsヘッダの文字コードとbwiki内での携帯スキン  # bwikiの設定をします。bwikiではどうもxoopsヘッダの文字コードとbwiki内での携帯スキン
# Line 972  ChxjConvertRule &quot;^/.+$&quot; &quot; Line 970  ChxjConvertRule &quot;^/.+$&quot; &quot;
970  <li> apacheの再起動。</ol>  <li> apacheの再起動。</ol>
971    
972    
973  <h3 id="doc1_149">画像自動変換機能を使用する場合</h3>  <h3 id="doc1_142">画像自動変換機能を使用する場合</h3>
974    
975    
976  <ol>  <ol>
977  <li> <p>httpd.confに以下を追加します。下記は、URIが/imgで始まる全ての画像に対して動作するようmod_chxjに指示しています。</p>  <li> <p>httpd.confに以下を追加します。下記は、URIが/imgで始まる全ての画像に対して動作するようmod_chxjに指示しています。</p>
978    
979  <div id="doc1_155" class="caption">httpd.conf</div>  <div id="doc1_148" class="caption">httpd.conf</div>
980  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
981  &lt;Location /img&gt;  &lt;Location /img&gt;
982  ChxjImageEngine On  ChxjImageEngine On
# Line 994  ChxjImageCopyright &quot;A.Konno&quot; Line 992  ChxjImageCopyright &quot;A.Konno&quot;
992  <p><br></br> <br></br></p>  <p><br></br> <br></br></p>
993  <li> <p>ChxjImageCacheDir<br></br> mod_chxj画像変換ハンドラが使用する変換後の画像をおいておくディレクトリを指定します。デフォルトは/tmp。</p>  <li> <p>ChxjImageCacheDir<br></br> mod_chxj画像変換ハンドラが使用する変換後の画像をおいておくディレクトリを指定します。デフォルトは/tmp。</p>
994    
995  <div id="doc1_173" class="caption">ChxjImageCacheDir</div>  <div id="doc1_166" class="caption">ChxjImageCacheDir</div>
996  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
997        ChxjImageCacheDir /tmp        ChxjImageCacheDir /tmp
998                
999  </pre>  </pre>
1000    
1001  <p>mod_chxjに画像変換キャッシュとして/tmpを使用するよう指示します。<br></br><br></br></p>  <p>mod_chxjに画像変換キャッシュとして/tmpを使用するよう指示します。<br></br><br></br></p>
1002    <li> <p>ChxjImageCacheLimit<br></br> mod_chxj画像変換ハンドラが使用する変換後の画像をおいておくディレクトリの許容量を指定します。単位はbyte。</p>
1003    
1004    <div id="doc1_178" class="caption">ChxjImageCacheLimit</div>
1005    <pre class="program" style="margin-top:0">
1006          ChxjImageCacheLimit 1024
1007          
1008    </pre>
1009    
1010    <p>mod_chxjに画像変換キャッシュ最大サイズとして1kbyteと指定。※このとき変換結果が1kbyte以上あるような場合にはINTERNAL_SERVER_ERRORを返します。十分な領域を確保するか、画像サイズを小さくしてください。<br></br><br></br></p>
1011  <li> <p>ChxjImageCopyright<br></br> mod_chxjの画像変換ハンドラに、転送禁止設定を行うよう指示します。パラメータとして任意の文字列をとります。ChxjImageCopyrightディレクティブで指定された文字列は、それぞれのイメージのコメント部に埋め込まれます。</p>  <li> <p>ChxjImageCopyright<br></br> mod_chxjの画像変換ハンドラに、転送禁止設定を行うよう指示します。パラメータとして任意の文字列をとります。ChxjImageCopyrightディレクティブで指定された文字列は、それぞれのイメージのコメント部に埋め込まれます。</p>
1012    
1013  <div id="doc1_185" class="caption">ChxjImageCopyright</div>  <div id="doc1_190" class="caption">ChxjImageCopyright</div>
1014  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1015        ChxjImageCopyright &quot;A.Konno&quot;        ChxjImageCopyright &quot;A.Konno&quot;
1016                
# Line 1012  ChxjImageCopyright &quot;A.Konno&quot; Line 1019  ChxjImageCopyright &quot;A.Konno&quot;
1019  <p>mod_chxjに転送禁止設定を行うよう指示しています。変換後イメージのコメント部分には、キャリア毎に以下の文字列を埋め込みます。</p>  <p>mod_chxjに転送禁止設定を行うよう指示しています。変換後イメージのコメント部分には、キャリア毎に以下の文字列を埋め込みます。</p>
1020  <p><b>AU の場合</b></p>  <p><b>AU の場合</b></p>
1021    
1022  <div id="doc1_191" class="caption">AU</div>  <div id="doc1_196" class="caption">AU</div>
1023  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1024         kddi_copyright=on,A.Konno         kddi_copyright=on,A.Konno
1025                
# Line 1020  ChxjImageCopyright &quot;A.Konno&quot; Line 1027  ChxjImageCopyright &quot;A.Konno&quot;
1027    
1028  <p><b>DoCoMoの場合</b></p>  <p><b>DoCoMoの場合</b></p>
1029    
1030  <div id="doc1_197" class="caption">DoCoMo</div>  <div id="doc1_202" class="caption">DoCoMo</div>
1031  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1032  copy=&quot;NO&quot;,A.Konno  copy=&quot;NO&quot;,A.Konno
1033  </pre>  </pre>
1034    
1035  <p><b>Vodafone</b>の場合は、レスポンスヘッダに</p>  <p><b>SoftBank/Vodafone</b>の場合は、レスポンスヘッダに</p>
1036    
1037  <div id="doc1_203" class="caption">Vodafone/J-PHONE</div>  <div id="doc1_208" class="caption">SoftBank/Vodafone/J-PHONE</div>
1038  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1039           x-jphone-copyright:no-transfer           x-jphone-copyright:no-transfer
1040                
1041  </pre>  </pre>
1042    
1043  <p>を埋め込みます。<span class="note"><a href="#doc1_206" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="Vodafoneの場合は、リクエストURLの最後が.pnzか、.jpzで終わるようにダミーを付けなければなりません。"><sup>(5)</sup></a></span></p></ol></ol>  <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>
1044    
1045    
1046  <div class="footnote">  <div class="footnote">
1047  <ol>  <ol>
1048  <li id="doc1_206" value="5"> Vodafoneの場合は、リクエストURLの最後が.pnzか、.jpzで終わるようにダミーを付けなければなりません。</ol>  <li id="doc1_211" value="3"> SoftBank/Vodafoneの場合は、リクエストURLの最後が.pnzか、.jpzで終わるようにダミーを付けなければなりません。</ol>
1049  </div>  </div>
1050    
1051    
1052  <h3 id="doc1_214">文字コードを変換したい場合(EXPERIMENTAL)</h3>  <h3 id="doc1_219">文字コードを変換したい場合(EXPERIMENTAL)</h3>
1053    
1054    
1055  <ol>  <ol>
1056  <li> <p>httpd.confに以下を追加します。下記は、URIが/chxjで始まる全てのコンテンツに対して動作するようmod_chxjに指示しています。サーバ側はEUC-JPであった場合の例です。mod_chxjによってSJISに変換するように指示しています。</p>  <li> <p>httpd.confに以下を追加します。下記は、URIが/chxjで始まる全てのコンテンツに対して動作するようmod_chxjに指示しています。サーバ側はEUC-JPであった場合の例です。mod_chxjによってSJISに変換するように指示しています。サーバ側がShift_JISで無い場合は、Shift_JISコードの10進参照文字列表記を記述することによってShift_JISコードの絵文字2バイトコードに変換しクライアントへ返します。</p>
1057    
1058  <div id="doc1_220" class="caption">httpd.conf</div>  <div id="doc1_225" class="caption">httpd.conf</div>
1059  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1060  ChxjConvRule &quot;^/chxj.+$&quot; &quot;EngineOn&quot; &quot;EUC-JP&quot;  ChxjConvRule &quot;^/chxj.+$&quot; &quot;EngineOn&quot; &quot;EUC-JP&quot;
1061  </pre>  </pre>
# Line 1059  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1066  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1066  <li> <p>ChxjConvertRule<br></br>サーバサイドの文字コードを指定します。ここに、EUC-JPと指定してあった場合は、EUC-JPからCP932に変換後、クライアントに出力されます。省略した場合はNONE</p>  <li> <p>ChxjConvertRule<br></br>サーバサイドの文字コードを指定します。ここに、EUC-JPと指定してあった場合は、EUC-JPからCP932に変換後、クライアントに出力されます。省略した場合はNONE</p>
1067    
1068  <ol>  <ol>
1069  <li> 変換エンジン動作指示命令(下記のSetOutputFilter、SetInputFilterも必須です)<br></br> ChxjConvertRule ==&gt;ディレクティブ<br></br>&quot;^/chxj.+$&quot; ==&gt; Perl互換のURIパターン<br></br>EngineOn ==&gt;変換エンジンを動作させる指示。動作させたく無い場合は&quot;EngineOff&quot;<br></br> EUC-JP ==&gt;サーバ側の文字コード。(NONEを指定した場合は文字コード変換しない)<br></br> <br></br> EUC-JPからCP932に文字コード変換します。(libiconvに依存します)<br></br></ol>  <li> 変換エンジン動作指示命令<br></br>ChxjConvertRule ==&gt;ディレクティブ<br></br>&quot;^/chxj.+$&quot; ==&gt; Perl互換のURIパターン<br></br>EngineOn ==&gt;変換エンジンを動作させる指示。動作させたく無い場合は&quot;EngineOff&quot;<br></br> EUC-JP ==&gt;サーバ側の文字コード。(NONEを指定した場合は文字コード変換しない)<br></br> <br></br> EUC-JPからCP932に文字コード変換します。(glibc/iconvに依存します)<br></br></ol>
1070    
1071  <p><br></br><br></br></p></ol></ol>  <p><br></br><br></br></p></ol></ol>
1072    
1073    
1074  <h3 id="doc1_258">ディレクティブ</h3>  <h3 id="doc1_263">ディレクティブ</h3>
1075    
1076    
1077  <ol>  <ol>
1078  <li> ChxjLoadDeviceData<br></br>デバイス定義ファイルを指定します。  <li> ChxjLoadDeviceData<br></br>デバイス定義ファイルを指定します。
1079  <div id="doc1_266" class="caption">ex)</div>  <div id="doc1_271" class="caption">ex)</div>
1080  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1081      ChxjLoadDeviceData /etc/apache2/device.xml      ChxjLoadDeviceData /etc/apache2/device.xml
1082        
1083  </pre>  </pre>
1084  <li> ChxjLoadEmojiData<br></br>絵文字変換定義ファイルを指定します。  <li> ChxjLoadEmojiData<br></br>絵文字変換定義ファイルを指定します。
1085  <div id="doc1_274" class="caption">ex)</div>  <div id="doc1_279" class="caption">ex)</div>
1086  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1087      ChxjLoadEmojiData   /etc/apache2/chxj/emoji.xml      ChxjLoadEmojiData   /etc/apache2/chxj/emoji.xml
1088        
1089  </pre>  </pre>
1090  <li> ChxjImageEngine<br></br>画像変換エンジンを有効にします。パラメータとしてOnとOffを指定できます。DefaultはOffです。  <li> ChxjImageEngine<br></br>画像変換エンジンを有効にします。パラメータとしてOnとOffを指定できます。DefaultはOffです。
1091  <div id="doc1_282" class="caption">ex)</div>  <div id="doc1_287" class="caption">ex)</div>
1092  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1093      ChxjImageEngine On      ChxjImageEngine On
1094        
1095  </pre>  </pre>
1096  <li> ChxjImageCacheDir<br></br>イメージの一時ファイル保存場所を指定します。  <li> ChxjImageCacheDir<br></br>イメージの一時ファイル保存場所を指定します。
1097  <div id="doc1_290" class="caption">ex)</div>  <div id="doc1_295" class="caption">ex)</div>
1098  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1099      ChxjImageCacheDir   /tmp      ChxjImageCacheDir   /tmp
1100        
1101  </pre>  </pre>
1102    <li> ChxjImageCacheLimit<br></br>イメージの一時ファイル保存許容量を指定します。下記は1MByteの例。
1103    <div id="doc1_303" class="caption">ex)</div>
1104    <pre class="program" style="margin-top:0">
1105        ChxjImageCacheLimit   1048576
1106      
1107    </pre>
1108  <li> ChxjImageCopyright<br></br>イメージに著作権情報を付与します。  <li> ChxjImageCopyright<br></br>イメージに著作権情報を付与します。
1109  <div id="doc1_298" class="caption">ex)</div>  <div id="doc1_311" class="caption">ex)</div>
1110  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1111      ChxjImageCacheDir   &quot;chosakuken jyoho&quot;      ChxjImageCopyright   &quot;chosakuken jyoho&quot;
1112        
1113  </pre>  </pre>
1114  <li> ChxjConvertRule<br></br> HTML変換エンジンの適用ルールを記述します。本ディレクティブを使用し、変換エンジンのOn|Offを指定します。DefaultはOFFです。また、ルールは記述された順番に評価し、マッチするものがあれば、その時点で対象ルールを適用します。パラメータは3つ必要です。下記にパラメータを記します。  <li> ChxjConvertRule<br></br> HTML変換エンジンの適用ルールを記述します。本ディレクティブを使用し、変換エンジンのOn|Offを指定します。DefaultはOFFです。また、ルールは記述された順番に評価し、マッチするものがあれば、その時点で対象ルールを適用します。パラメータは3つ必要です。下記にパラメータを記します。
1115  <div class="table">  <div class="table">
1116  <table id="doc1_306" class="data" rules="groups">  <table id="doc1_319" class="data" rules="groups">
1117  <caption>パラメータ</caption>  <caption>パラメータ</caption>
1118  <colgroup span="2">  <colgroup span="2">
1119  <col>  <col>
# Line 1132  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1145  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1145  </div>  </div>
1146    
1147    
1148  <div id="doc1_352" class="caption">ex)</div>  <div id="doc1_365" class="caption">ex)</div>
1149  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1150      ChxjConvertRule &quot;^/chxj.+$/&quot; EngineOn EUC-JP      ChxjConvertRule &quot;^/chxj.+$/&quot; EngineOn EUC-JP
1151        
1152  </pre>  </pre>
1153  <li> <p>ChxjCookieDir<br></br>クッキーを使用する場合に指定します。クッキーの内容を保存するディレクトリを指定します。指定しない場合は/tmpに保存されます。</p>  <li> <p>ChxjCookieDir<br></br>クッキーを使用する場合に指定します。クッキーの内容を保存するディレクトリを指定します。指定しない場合は/tmpに保存されます。</p>
1154    
1155  <div id="doc1_360" class="caption">ex)</div>  <div id="doc1_373" class="caption">ex)</div>
1156  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1157      &lt;Location /&gt;      &lt;Location /&gt;
1158        ChxjCookieDir   /tmp        ChxjCookieDir   /tmp
# Line 1150  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1163  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1163  <p>詳細は「Cookieシミュレート機能」の項を参照ください。</p>  <p>詳細は「Cookieシミュレート機能」の項を参照ください。</p>
1164  <li> <p>ChxjCookieTimeout<br></br>クッキーを使用する場合に指定します。クッキーの保持期間を秒単位で指定します。指定しない場合は、1800秒でクッキーデータを破棄します。</p>  <li> <p>ChxjCookieTimeout<br></br>クッキーを使用する場合に指定します。クッキーの保持期間を秒単位で指定します。指定しない場合は、1800秒でクッキーデータを破棄します。</p>
1165    
1166  <div id="doc1_368" class="caption">ex)</div>  <div id="doc1_381" class="caption">ex)</div>
1167  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1168      &lt;Location /&gt;      &lt;Location /&gt;
1169        ChxjCookieTimeout 10        ChxjCookieTimeout 10
# Line 1161  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1174  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1174  <p>詳細は「Cookieシミュレート機能」の項を参照ください。</p></ol>  <p>詳細は「Cookieシミュレート機能」の項を参照ください。</p></ol>
1175    
1176    
1177  <h2 id="doc1_375">対応するCHTMLタグ</h2>  <h2 id="doc1_388">対応するCHTMLタグ</h2>
1178    
1179  <p class="first_ja">変換可能なCHTMLタグは以下のとおりです。</p>  <p class="first_ja">変換可能なCHTMLタグは以下のとおりです。</p>
1180    
1181  <div class="table">  <div class="table">
1182  <table id="doc1_377" class="data" rules="groups">  <table id="doc1_390" class="data" rules="groups">
1183  <caption>対応タグ一覧</caption>  <caption>対応タグ一覧</caption>
1184  <colgroup span="7">  <colgroup span="7">
1185  <col>  <col>
# Line 1385  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1398  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1398  <td align="center">○</td>  <td align="center">○</td>
1399  <td align="center">○</td>  <td align="center">○</td>
1400  <td align="center">○</td>  <td align="center">○</td>
1401  <td align="left"><span class="note"><a href="#doc1_932" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="必ず閉じてください。そのうち対応します。"><sup>(7)</sup></a></span></td>  <td align="left"><span class="note"><a href="#doc1_945" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="必ず閉じてください。そのうち対応します。"><sup>(5)</sup></a></span></td>
1402  </tr>  </tr>
1403  <tr class="even">  <tr class="even">
1404  <td></td>  <td></td>
# Line 1448  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1461  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1461    
1462  <div class="footnote">  <div class="footnote">
1463  <ol>  <ol>
1464  <li id="doc1_932" value="7"> 必ず閉じてください。そのうち対応します。</ol>  <li id="doc1_945" value="5"> 必ず閉じてください。そのうち対応します。</ol>
1465  </div>  </div>
1466    
1467    
1468  <h2 id="doc1_1083">独自拡張タグ</h2>  <h2 id="doc1_1096">独自拡張タグ</h2>
1469    
1470    
1471  <ol>  <ol>
1472  <li> <p>&lt;CHXJ:IF&gt;<br></br></p>  <li> <p>&lt;CHXJ:IF&gt;<br></br></p>
1473  <p>&lt;CHXJ:IF&gt;タグと&lt;/CHXJ:IF&gt;タグではさまれたタグやテキストは、変換せずに<b>そのまま</b><span class="note"><a href="#doc1_1093" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="変換しませんので注意が必要です"><sup>(8)</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_1106" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="変換しませんので注意が必要です"><sup>(6)</sup></a></span>出力します。必須の属性としてlangがあります。lang属性を指定することによって、例えば、<b>「HDML機の場合のみ出力させる」</b>といったことを可能にします。<br></br><br></br>ex)</p>
1474    
1475  <div id="doc1_1103" class="caption">HTML文書中にHDML機の場合のみ有効にしたいタグ、または文書がある場合</div>  <div id="doc1_1116" class="caption">HTML文書中にHDML機の場合のみ有効にしたいタグ、または文書がある場合</div>
1476  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1477         &lt;CHXJ:IF lang=&quot;HDML&quot; &gt;         &lt;CHXJ:IF lang=&quot;HDML&quot; &gt;
1478           &lt;NODISPLAY&gt;           &lt;NODISPLAY&gt;
# Line 1473  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1486  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1486  <p><br></br></p>  <p><br></br></p>
1487  <p>ex)</p>  <p>ex)</p>
1488    
1489  <div id="doc1_1107" class="caption">i-Modeのみ出力したい文書がある場合</div>  <div id="doc1_1120" class="caption">i-Modeのみ出力したい文書がある場合</div>
1490  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1491         &lt;CHXJ:IF lang=&quot;chtml&quot; &gt;         &lt;CHXJ:IF lang=&quot;chtml&quot; &gt;
1492           シークレットコードがどーのこーの。           シークレットコードがどーのこーの。
# Line 1484  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1497  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1497  <p><br></br></p>  <p><br></br></p>
1498  <p>また、lang属性は、複数指定することも可能です。<br></br></p>  <p>また、lang属性は、複数指定することも可能です。<br></br></p>
1499    
1500  <div id="doc1_1113" class="caption">HDML機,J-PHONE機は以下を出力します</div>  <div id="doc1_1126" class="caption">HDML機,J-PHONE機は以下を出力します</div>
1501  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1502         &lt;CHXJ:IF lang=&quot;chtml&quot; lang=&quot;jhtml&quot;&gt;         &lt;CHXJ:IF lang=&quot;chtml&quot; lang=&quot;jhtml&quot;&gt;
1503         あなたの携帯は、HDML機かJ-HTML機です。         あなたの携帯は、HDML機かJ-HTML機です。
# Line 1497  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1510  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1510    
1511  <div class="footnote">  <div class="footnote">
1512  <ol>  <ol>
1513  <li id="doc1_1093" value="8"> 変換しませんので注意が必要です</ol>  <li id="doc1_1106" value="6"> 変換しませんので注意が必要です</ol>
1514  </div>  </div>
1515    
1516    
1517  <h2 id="doc1_1120">文字コード</h2>  <h2 id="doc1_1133">絵文字について</h2>
   
 <p class="first_ja">文字コードは、絵文字の入出力がある関係上、Shift_JISのみとしています。</p>  
   
 <h2 id="doc1_1123">絵文字について</h2>  
1518    
1519  <p class="first_ja">i-Mode用の絵文字を書いておけば、アクセスしたキャリアによって、mod_chxjが対応の絵文字に自動変換します。ソースに2byteのバイナリコードを直接書いても、10進参照文字列<span class="note"><a href="#doc1_1125" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="16進参照文字列には対応していません"><sup>(9)</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_1135" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="16進参照文字列には対応していません"><sup>(7)</sup></a></span>(&amp;#XXX;の形)で書いても、どちらでも変換対象になります。10進参照文字列で書いた場合は、mod_chxjにより、自動で2バイトコードに変換します。</p>
1520    
1521  <div class="footnote">  <div class="footnote">
1522  <ol>  <ol>
1523  <li id="doc1_1125" value="9"> 16進参照文字列には対応していません</ol>  <li id="doc1_1135" value="7"> 16進参照文字列には対応していません</ol>
1524  </div>  </div>
1525    
1526    
1527  <h3 id="doc1_1128">絵文字変換定義</h3>  <h3 id="doc1_1138">絵文字変換定義</h3>
1528    
1529  <p class="first_ja">絵文字の変換に関する動作を変えたい場合(例えば「ハートがあったら、AUの場合はスペードに」とか、「変換定義がおかしい」といった場合)は、emoji.xmlファイルを直接編集することによって定義を変更することが可能です。emoji.xmlはXMLファイルとなっていますので、vi等で簡単に定義を変更することができます<span class="note"><a href="#doc1_1130" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="厳密にはXMLになっていないので、日本語の記述はSJISでお願いします。"><sup>(10)</sup></a></span>。</p>  <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>
1530  <p><br></br>以下に、emoji.xmlファイルの一部を記します。</p>  <p><br></br>以下に、emoji.xmlファイルの一部を記します。</p>
1531    
1532  <div id="doc1_1135" class="caption">emoji.xml</div>  <div id="doc1_1145" class="caption">emoji.xml</div>
1533  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1534  &lt;?xml encoding=&quot;Shift_JIS&quot; &gt;  &lt;?xml encoding=&quot;Shift_JIS&quot; &gt;
1535    
# Line 1550  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1559  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1559  <ol>  <ol>
1560  <li> &lt;imode&gt;要素<br></br>まず、元となるi-Mode用の絵文字は、&lt;imode&gt;タグにはさまれた間に定義されています。&lt;imode&gt;要素は、2バイトコード要素(&lt;hex1&gt;&lt;hex2&gt;)と、10進参照文字列要素(&lt;string&gt;)を保持していて、この2つの要素を変換元の値として使用します。アクセスしてきた端末が、i-Mode機であった場合で、かつCHTML中に10進参照文字列が絵文字として書かれている場合には、&lt;hex1&gt;&lt;hex2&gt;要素に定義されている値に置換します。  <li> &lt;imode&gt;要素<br></br>まず、元となるi-Mode用の絵文字は、&lt;imode&gt;タグにはさまれた間に定義されています。&lt;imode&gt;要素は、2バイトコード要素(&lt;hex1&gt;&lt;hex2&gt;)と、10進参照文字列要素(&lt;string&gt;)を保持していて、この2つの要素を変換元の値として使用します。アクセスしてきた端末が、i-Mode機であった場合で、かつCHTML中に10進参照文字列が絵文字として書かれている場合には、&lt;hex1&gt;&lt;hex2&gt;要素に定義されている値に置換します。
1561  <br></br><br></br><li> &lt;ezweb&gt;要素<br></br>アクセスしてきた端末が、AU機であった場合、&lt;ezweb&gt;要素に定義されている値に変換します。&lt;ezweb&gt;要素は、&lt;A&gt;〜&lt;D&gt;要素を持っていて、それぞれAUの絵文字タイプA〜Dに対応していますので、もし、Dタイプの絵文字端末であったなら、&lt;D&gt;要素に定義されている値に変換します。ここで定義されている値は、HDML機の場合は、<b>&lt;IMG ICON=&quot;XX&quot;&gt;</b>の&quot;XX&quot;の部分に当てはめられて、置換されます。XHTML機の場合は、<b>&lt;IMG LOCALSRC=&quot;XX&quot;&gt;</b>の&quot;XX&quot;の部分に当てはめられて、置換されます。  <br></br><br></br><li> &lt;ezweb&gt;要素<br></br>アクセスしてきた端末が、AU機であった場合、&lt;ezweb&gt;要素に定義されている値に変換します。&lt;ezweb&gt;要素は、&lt;A&gt;〜&lt;D&gt;要素を持っていて、それぞれAUの絵文字タイプA〜Dに対応していますので、もし、Dタイプの絵文字端末であったなら、&lt;D&gt;要素に定義されている値に変換します。ここで定義されている値は、HDML機の場合は、<b>&lt;IMG ICON=&quot;XX&quot;&gt;</b>の&quot;XX&quot;の部分に当てはめられて、置換されます。XHTML機の場合は、<b>&lt;IMG LOCALSRC=&quot;XX&quot;&gt;</b>の&quot;XX&quot;の部分に当てはめられて、置換されます。
1562  <br></br><br></br><li> &lt;jphone&gt;要素<br></br>アクセスしてきた端末が、Vodafone/J-Phone端末であった場合、&lt;jphone&gt;要素に定義されている値に変換します。&lt;jphone&gt;要素は、&lt;string&gt;要素を保持していて、ここで定義されている値を直接使用します。</ol>  <br></br><br></br><li> &lt;jphone&gt;要素<br></br>アクセスしてきた端末が、SoftBank/Vodafone/J-Phone端末であった場合、&lt;jphone&gt;要素に定義されている値に変換します。&lt;jphone&gt;要素は、&lt;string&gt;要素を保持していて、ここで定義されている値を直接使用します。</ol>
1563    
1564  <p><br></br>emoji.xmlに定義されていない絵文字で、変換したい絵文字がある場合には、このファイルに新たな定義を足せば、変換するようになります。</p>  <p><br></br>emoji.xmlに定義されていない絵文字で、変換したい絵文字がある場合には、このファイルに新たな定義を足せば、変換するようになります。</p>
1565    
1566  <div class="footnote">  <div class="footnote">
1567  <ol>  <ol>
1568  <li id="doc1_1130" value="10"> 厳密にはXMLになっていないので、日本語の記述はSJISでお願いします。</ol>  <li id="doc1_1140" value="8"> 厳密にはXMLになっていないので、日本語の記述はSJISでお願いします。</ol>
1569  </div>  </div>
1570    
1571    
1572  <h2 id="doc1_1173">デバイス定義 device_data.xml</h2>  <h2 id="doc1_1183">デバイス定義 device_data.xml</h2>
1573    
1574  <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>
1575    
1576  <h2 id="doc1_1176">イメージ画像変換機能</h2>  <h2 id="doc1_1186">イメージ画像変換機能</h2>
1577    
1578  <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>
1579    
1580  <h3 id="doc1_1185">サムネイルモード</h3>  <h3 id="doc1_1195">サムネイルモード</h3>
1581    
1582  <p class="first_ja">端末側画面サイズの約3分の1程度のサイズ(縦X横)に画像を縮小表示します。</p>  <p class="first_ja">端末側画面サイズの約3分の1程度のサイズ(縦X横)に画像を縮小表示します。</p>
1583    
1584  <div id="doc1_1187" class="caption">サムネイルモード 使用例</div>  <div id="doc1_1197" class="caption">サムネイルモード 使用例</div>
1585  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1586    &lt;IMG SRC=&quot;/img/logo?Mode=Thumbnail&quot;&gt;    &lt;IMG SRC=&quot;/img/logo?Mode=Thumbnail&quot;&gt;
1587        
1588  </pre>  </pre>
1589    
1590    
1591  <h3 id="doc1_1191">壁紙モード</h3>  <h3 id="doc1_1201">壁紙モード</h3>
1592    
1593  <p class="first_ja">端末側画面のサイズにマッチするサイズに拡大・縮小します。横長の画像の場合には、縦幅を合わせた後に左右をトリミングします。</p>  <p class="first_ja">端末側画面のサイズにマッチするサイズに拡大・縮小します。横長の画像の場合には、縦幅を合わせた後に左右をトリミングします。</p>
1594    
1595  <div id="doc1_1193" class="caption">壁紙モード 使用例</div>  <div id="doc1_1203" class="caption">壁紙モード 使用例</div>
1596  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1597    &lt;IMG SRC=&quot;/img/logo?Mode=WP&quot;&gt;    &lt;IMG SRC=&quot;/img/logo?Mode=WP&quot;&gt;
1598        
1599  </pre>  </pre>
1600    
1601    
1602  <h3 id="doc1_1197">EzGetモード</h3>  <h3 id="doc1_1207">EzGetモード</h3>
1603    
1604  <p class="first_ja">壁紙ダウンロードを行いたい場合に使用します。EzGETモードは、壁紙モードで出力される画像サイズと同一サイズの画像が使用されます。</p>  <p class="first_ja">壁紙ダウンロードを行いたい場合に使用します。EzGETモードは、壁紙モードで出力される画像サイズと同一サイズの画像が使用されます。</p>
1605    
1606  <div id="doc1_1199" class="caption">EzGetモード 使用例</div>  <div id="doc1_1209" class="caption">EzGetモード 使用例</div>
1607  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1608    &lt;A HREF=&quot;/img/logo?Mode=EzGet&quot;&gt;    &lt;A HREF=&quot;/img/logo?Mode=EzGet&quot;&gt;
1609        
1610  </pre>  </pre>
1611    
1612    
1613  <h3 id="doc1_1203">その他の機能</h3>  <h3 id="doc1_1213">その他の機能</h3>
1614    
1615  <p class="first_ja">モードの他に、画像サイズ(縦X横)を直接指定することも可能です。<b>w</b>パラメータ、<b>h</b>パラメータを使用して指定します。</p>  <p class="first_ja">モードの他に、画像サイズ(縦X横)を直接指定することも可能です。<b>w</b>パラメータ、<b>h</b>パラメータを使用して指定します。</p>
1616    
# Line 1609  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1618  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1618  <li> wパラメータ<br></br>横幅を指定します。  <li> wパラメータ<br></br>横幅を指定します。
1619  <li> hパラメータ<br></br>縦幅を指定します。  <li> hパラメータ<br></br>縦幅を指定します。
1620    
1621  <div id="doc1_1223" class="caption">w/hパラメータ 使用例</div>  <div id="doc1_1233" class="caption">w/hパラメータ 使用例</div>
1622  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1623    &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;
1624        
# Line 1619  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1628  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1628    
1629  <p>上記全てのモード、パラメータはGETリクエストとしてのみ使用できます。</p>  <p>上記全てのモード、パラメータはGETリクエストとしてのみ使用できます。</p>
1630    
1631  <h2 id="doc1_1234">QRコード出力機能</h2>  <h2 id="doc1_1244">QRコード出力機能</h2>
1632    
1633    
1634  <h3 id="doc1_1236">QRコード出力ハンドラの登録</h3>  <h3 id="doc1_1246">QRコード出力ハンドラの登録</h3>
1635    
1636  <p class="first_ja">QRコード出力機能を使用するには、QRコードハンドラを登録します。httpd.confに以下の記述を追加します。</p>  <p class="first_ja">QRコード出力機能を使用するには、QRコードハンドラを登録します。httpd.confに以下の記述を追加します。</p>
1637    
1638  <div id="doc1_1238" class="caption">httpd.conf</div>  <div id="doc1_1248" class="caption">httpd.conf</div>
1639  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1640    AddHandler chxj-qrcode .qrc    AddHandler chxj-qrcode .qrc
1641  </pre>  </pre>
1642    
1643  <p>なお、ハンドラを登録しないでも、出力フィルターを経由させることで、QRコードを出力させることも可能です。(※QRコードの動的出力を参照)</p>  <p>なお、ハンドラを登録しないでも、出力フィルターを経由させることで、QRコードを出力させることも可能です。(※QRコードの動的出力を参照)</p>
1644    
1645  <h3 id="doc1_1242">QRコードソースファイルの設置</h3>  <h3 id="doc1_1252">QRコードソースファイルの設置</h3>
1646    
1647  <p class="first_ja">ハンドラを登録したら、その登録した拡張子を持つファイルを用意します。</p>  <p class="first_ja">ハンドラを登録したら、その登録した拡張子を持つファイルを用意します。</p>
1648    
1649  <div id="doc1_1244" class="caption">例:a.qrc</div>  <div id="doc1_1254" class="caption">例:a.qrc</div>
1650  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1651    &lt;?xml version=1.0 ?&gt;    &lt;?xml version=1.0 ?&gt;
1652        
# Line 1660  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1669  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1669  <li> dataタグdataタグは、QRコードに出力するデータを指定します。改行した場合は、改行文字もQRコード内に符号化されます。</ol>  <li> dataタグdataタグは、QRコードに出力するデータを指定します。改行した場合は、改行文字もQRコード内に符号化されます。</ol>
1670    
1671    
1672  <h3 id="doc1_1266">QRコードの動的出力機能</h3>  <h3 id="doc1_1276">QRコードの動的出力機能</h3>
1673    
1674  <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>
1675    
1676  <div id="doc1_1268" class="caption">phpでQRコードを動的に出力する例</div>  <div id="doc1_1278" class="caption">phpでQRコードを動的に出力する例</div>
1677  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1678      &lt;php      &lt;php
1679        $version = $_POST[&quot;version&quot;];        $version = $_POST[&quot;version&quot;];
# Line 1688  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1697  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1697    
1698  <p>そして、上記のコードを、mod_chxj変換エンジンが処理するはずであるところに設置すれば完了です。</p>  <p>そして、上記のコードを、mod_chxj変換エンジンが処理するはずであるところに設置すれば完了です。</p>
1699    
1700  <h2 id="doc1_1273">Cookieシミュレート機能(EXPERIMENTAL)</h2>  <h2 id="doc1_1283">Cookieシミュレート機能(EXPERIMENTAL)</h2>
1701    
1702    
1703  <h3 id="doc1_1275">Cookieシミュレート機能(EXPERIMENTAL)</h3>  <h3 id="doc1_1285">Cookieシミュレート機能(EXPERIMENTAL)</h3>
1704    
1705  <p class="first_ja">Cookieを受け付けない(無視する)端末のためにCookieをシミュレートします。本機能を有効にするためにはChxjConvertRuleディレクティブを使用する必要があります。ChxjConvertRuleディレクティブの第2パラメータにCookieOnを指定します。</p>  <p class="first_ja">Cookieを受け付けない(無視する)端末のためにCookieをシミュレートします。本機能を有効にするためにはChxjConvertRuleディレクティブを使用する必要があります。ChxjConvertRuleディレクティブの第2パラメータにCookieOnを指定します。</p>
1706    
1707  <div id="doc1_1277" class="caption">Cookieシミュレート機能を有効にする例</div>  <div id="doc1_1287" class="caption">Cookieシミュレート機能を有効にする例</div>
1708  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1709      ChxjConvertRule &quot;^/chxj.+$&quot; &quot;EngineOn,CookieOn&quot; &quot;NONE&quot;      ChxjConvertRule &quot;^/chxj.+$&quot; &quot;EngineOn,CookieOn&quot; &quot;NONE&quot;
1710        
1711  </pre>  </pre>
1712    
1713    
1714  <h3 id="doc1_1281">One-Time ID</h3>  <h3 id="doc1_1291">One-Time ID</h3>
1715    
1716  <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>
1717    
1718  <h3 id="doc1_1284">Cookieの保存場所</h3>  <h3 id="doc1_1294">Cookieの保存場所</h3>
1719    
1720  <p class="first_ja">Cookieの内容は、サーバ側に保存されます。保存ディレクトリはChxjCookieDirディレクティブを使用することで指定することができます。指定しなかった場合は、/tmpに保存されます。</p>  <p class="first_ja">Cookieの内容は、サーバ側に保存されます。保存ディレクトリはChxjCookieDirディレクティブを使用することで指定することができます。指定しなかった場合は、/tmpに保存されます。</p>
1721    
1722  <div id="doc1_1286" class="caption">ChxjCookieDirの例</div>  <div id="doc1_1296" class="caption">ChxjCookieDirの例</div>
1723  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1724      ChxjCookieDir /var/abc      ChxjCookieDir /var/abc
1725        
1726  </pre>  </pre>
1727    
1728    
1729  <h3 id="doc1_1290">Cookieの保持期間</h3>  <h3 id="doc1_1300">Cookieの保持期間</h3>
1730    
1731  <p class="first_ja">ChxjCookieTimeoutディレクティブで保持期間を指定することができます。指定しなかった場合は1800秒でサーバに保存されているCookieは削除されます。</p>  <p class="first_ja">ChxjCookieTimeoutディレクティブで保持期間を指定することができます。指定しなかった場合は1800秒でサーバに保存されているCookieは削除されます。</p>
1732    
1733  <div id="doc1_1292" class="caption">ChxjCookieTimeoutの例</div>  <div id="doc1_1302" class="caption">ChxjCookieTimeoutの例</div>
1734  <pre class="program" style="margin-top:0">  <pre class="program" style="margin-top:0">
1735      &lt;Location /&gt;      &lt;Location /&gt;
1736        ChxjCookieTimeout 10        ChxjCookieTimeout 10
# Line 1731  ChxjConvRule &quot;^/chxj.+$&quot; &quot Line 1740  ChxjConvRule &quot;^/chxj.+$&quot; &quot
1740    
1741  <p>上記の例は、10秒でタイムアウト(サーバから削除)するように指定しています。</p>  <p>上記の例は、10秒でタイムアウト(サーバから削除)するように指定しています。</p>
1742    
1743  <h2 id="doc1_1297">Refererシミュレート機能(EXPERIMENTAL)</h2>  <h2 id="doc1_1307">Refererシミュレート機能(EXPERIMENTAL)</h2>
1744    
1745    
1746  <h3 id="doc1_1299">Refererシミュレート機能(EXPERIMENTAL)</h3>  <h3 id="doc1_1309">Refererシミュレート機能(EXPERIMENTAL)</h3>
1747    
1748  <p class="first_ja">DoCoMo端末などのRefererに対応していない機種のためにRefererシミュレート機能を提供します。本機能は、Cookieシミュレート機能を有効にすると、自動で有効になります(将来的には変更予定)。</p>  <p class="first_ja">DoCoMo端末などのRefererに対応していない機種のためにRefererシミュレート機能を提供します。本機能は、Cookieシミュレート機能を有効にすると、自動で有効になります(将来的には変更予定)。</p>
1749  </body>  </body>

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.20.2.3

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