| 713 |
<li> <a href="#doc1_170" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">画像自動変換機能を使用する場合</a> |
<li> <a href="#doc1_170" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">画像自動変換機能を使用する場合</a> |
| 714 |
<li> <a href="#doc1_235" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">文字コードを変換したい場合(EXPERIMENTAL)</a> |
<li> <a href="#doc1_235" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">文字コードを変換したい場合(EXPERIMENTAL)</a> |
| 715 |
</ul> |
</ul> |
| 716 |
<li> <a href="#doc1_260" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">対応するCHTMLタグ</a> |
<li> <a href="#doc1_280" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">対応するCHTMLタグ</a> |
| 717 |
<li> <a href="#doc1_968" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">独自拡張タグ</a> |
<li> <a href="#doc1_988" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">独自拡張タグ</a> |
| 718 |
<li> <a href="#doc1_1005" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">文字コード</a> |
<li> <a href="#doc1_1025" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">文字コード</a> |
| 719 |
<li> <a href="#doc1_1008" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字について</a> |
<li> <a href="#doc1_1028" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字について</a> |
| 720 |
<ul> |
<ul> |
| 721 |
<li> <a href="#doc1_1013" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字変換定義</a> |
<li> <a href="#doc1_1033" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字変換定義</a> |
| 722 |
</ul> |
</ul> |
| 723 |
<li> <a href="#doc1_1058" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">デバイス定義 device_data.xml</a> |
<li> <a href="#doc1_1078" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">デバイス定義 device_data.xml</a> |
| 724 |
<li> <a href="#doc1_1061" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">イメージ画像変換機能</a> |
<li> <a href="#doc1_1081" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">イメージ画像変換機能</a> |
| 725 |
<ul> |
<ul> |
| 726 |
<li> <a href="#doc1_1070" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">サムネイルモード</a> |
<li> <a href="#doc1_1090" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">サムネイルモード</a> |
| 727 |
<li> <a href="#doc1_1076" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">壁紙モード</a> |
<li> <a href="#doc1_1096" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">壁紙モード</a> |
| 728 |
<li> <a href="#doc1_1082" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">EzGetモード</a> |
<li> <a href="#doc1_1102" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">EzGetモード</a> |
| 729 |
<li> <a href="#doc1_1088" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">その他の機能</a> |
<li> <a href="#doc1_1108" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">その他の機能</a> |
| 730 |
</ul> |
</ul> |
| 731 |
<li> <a href="#doc1_1119" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力機能</a> |
<li> <a href="#doc1_1139" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力機能</a> |
| 732 |
<ul> |
<ul> |
| 733 |
<li> <a href="#doc1_1121" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力ハンドラの登録</a> |
<li> <a href="#doc1_1141" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力ハンドラの登録</a> |
| 734 |
<li> <a href="#doc1_1127" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードソースファイルの設置</a> |
<li> <a href="#doc1_1147" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードソースファイルの設置</a> |
| 735 |
<li> <a href="#doc1_1151" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードの動的出力機能</a> |
<li> <a href="#doc1_1171" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードの動的出力機能</a> |
| 736 |
</ul> |
</ul> |
| 737 |
</ul> |
</ul> |
| 738 |
</div> |
</div> |
| 823 |
<li> httpd.confに以下を追加します。 |
<li> httpd.confに以下を追加します。 |
| 824 |
<div id="doc1_101" class="caption">httpd.conf</div> |
<div id="doc1_101" class="caption">httpd.conf</div> |
| 825 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 826 |
|
#==================================================================================== |
| 827 |
# モジュールをApache2.0にロード |
# モジュールをApache2.0にロード |
| 828 |
|
#==================================================================================== |
| 829 |
LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so |
LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so |
| 830 |
|
|
| 831 |
# デバイスデータの設定 |
#==================================================================================== |
| 832 |
|
# デバイスデータファイルの設定 |
| 833 |
|
#==================================================================================== |
| 834 |
ChxjLoadDeviceData /etc/apache2/chxj/device_data.xml |
ChxjLoadDeviceData /etc/apache2/chxj/device_data.xml |
| 835 |
|
|
| 836 |
# 絵文字データの設定 |
#==================================================================================== |
| 837 |
|
# 絵文字データファイルの設定 |
| 838 |
|
#==================================================================================== |
| 839 |
ChxjLoadEmojiData /etc/apache2/chxj/emoji.xml |
ChxjLoadEmojiData /etc/apache2/chxj/emoji.xml |
| 840 |
|
|
| 841 |
|
#==================================================================================== |
| 842 |
|
# 変換エンジン動作指示命令(下記のSetOutputFilter、SetInputFilterも必須です) |
| 843 |
|
# ChxjConvRule ==> ディレクティブ |
| 844 |
|
# "^/chxj.+$" ==> Perl互換のURIパターン |
| 845 |
|
# EngineOn ==> 変換エンジンを動作させる指示 |
| 846 |
|
# NONE ==> サーバ側の文字コード。(NONEを指定した場合は文字コード変換しない) |
| 847 |
|
#==================================================================================== |
| 848 |
|
ChxjConvRule "^/chxj.+$" "EngineOn" "NONE" |
| 849 |
|
|
| 850 |
# 変換させる対象の設定 |
# 変換させる対象の設定 |
| 851 |
<Location /chxj> |
<Location /chxj> |
| 852 |
SetOutputFilter chxj_output_filter |
SetOutputFilter chxj_output_filter |
| 872 |
# 絵文字データの設定 |
# 絵文字データの設定 |
| 873 |
ChxjLoadEmojiData /etc/apache2/chxj/emoji.xml |
ChxjLoadEmojiData /etc/apache2/chxj/emoji.xml |
| 874 |
|
|
| 875 |
|
#==================================================================================== |
| 876 |
|
# 変換エンジン動作指示命令(下記のSetOutputFilter、SetInputFilterも必須です) |
| 877 |
|
# ChxjConvRule ==> ディレクティブ |
| 878 |
|
# "^/chxj.+$" ==> Perl互換のURIパターン |
| 879 |
|
# EngineOn ==> 変換エンジンを動作させる指示。動作させたく無い場合は"EngineOff" |
| 880 |
|
# EUC-JP ==> サーバ側の文字コード。(NONEを指定した場合は文字コード変換しない) |
| 881 |
|
# EUC-JPからCP932に文字コード変換します。 |
| 882 |
|
#==================================================================================== |
| 883 |
|
ChxjConvRule "^/chxj.+$" "EngineOn" "EUC-JP" |
| 884 |
|
|
| 885 |
<Location /chxj> |
<Location /chxj> |
| 886 |
SetOutputFilter chxj_output_filter |
SetOutputFilter chxj_output_filter |
| 887 |
SetInputFilter chxj_input_filter |
SetInputFilter chxj_input_filter |
| 1025 |
|
|
| 1026 |
<div id="doc1_241" class="caption">httpd.conf</div> |
<div id="doc1_241" class="caption">httpd.conf</div> |
| 1027 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1028 |
<Location /chxj> |
ChxjConvRule "^/chxj.+$" "EngineOn" "EUC-JP" |
|
ChxjServerSideEncoding "EUC-JP" |
|
|
</Location> |
|
| 1029 |
</pre> |
</pre> |
| 1030 |
|
|
| 1031 |
<p>上記の説明を以下に示します。</p> |
<p>上記の説明を以下に示します。</p> |
| 1032 |
|
|
| 1033 |
<ol> |
<ol> |
| 1034 |
<li> <p>ChxjServerSideEncoding<br></br>サーバサイドの文字コードを指定します。ここに、EUC-JPと指定してあった場合は、EUC-JPからCP932に変換後、クライアントに出力されます。DefaultはNONE</p> |
<li> <p>ChxjServerSideEncoding<br></br>サーバサイドの文字コードを指定します。ここに、EUC-JPと指定してあった場合は、EUC-JPからCP932に変換後、クライアントに出力されます。省略した場合はNONE</p> |
| 1035 |
<p><br></br> <br></br></p></ol></ol> |
|
| 1036 |
|
<ol> |
| 1037 |
|
<li> 変換エンジン動作指示命令(下記のSetOutputFilter、SetInputFilterも必須です)<br></br> ChxjConvRule ==>ディレクティブ<br></br>"^/chxj.+$" ==> Perl互換のURIパターン<br></br>EngineOn ==>変換エンジンを動作させる指示。動作させたく無い場合は"EngineOff"<br></br> EUC-JP ==>サーバ側の文字コード。(NONEを指定した場合は文字コード変換しない)<br></br> <br></br> EUC-JPからCP932に文字コード変換します。(libiconvに依存します)<br></br></ol> |
| 1038 |
|
|
| 1039 |
|
<p><br></br><br></br></p></ol></ol> |
| 1040 |
|
|
| 1041 |
|
|
| 1042 |
<h2 id="doc1_260">対応するCHTMLタグ</h2> |
<h2 id="doc1_280">対応するCHTMLタグ</h2> |
| 1043 |
|
|
| 1044 |
<p class="first_ja">変換可能なCHTMLタグは以下のとおりです。</p> |
<p class="first_ja">変換可能なCHTMLタグは以下のとおりです。</p> |
| 1045 |
|
|
| 1046 |
<div class="table"> |
<div class="table"> |
| 1047 |
<table id="doc1_262" class="data" rules="groups"> |
<table id="doc1_282" class="data" rules="groups"> |
| 1048 |
<caption>対応タグ一覧</caption> |
<caption>対応タグ一覧</caption> |
| 1049 |
<colgroup span="7"> |
<colgroup span="7"> |
| 1050 |
<col> |
<col> |
| 1263 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1264 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1265 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1266 |
<td align="left"><span class="note"><a href="#doc1_817" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="必ず閉じてください。そのうち対応します。"><sup>(6)</sup></a></span></td> |
<td align="left"><span class="note"><a href="#doc1_837" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="必ず閉じてください。そのうち対応します。"><sup>(6)</sup></a></span></td> |
| 1267 |
</tr> |
</tr> |
| 1268 |
<tr class="even"> |
<tr class="even"> |
| 1269 |
<td></td> |
<td></td> |
| 1326 |
|
|
| 1327 |
<div class="footnote"> |
<div class="footnote"> |
| 1328 |
<ol> |
<ol> |
| 1329 |
<li id="doc1_817" value="6"> 必ず閉じてください。そのうち対応します。</ol> |
<li id="doc1_837" value="6"> 必ず閉じてください。そのうち対応します。</ol> |
| 1330 |
</div> |
</div> |
| 1331 |
|
|
| 1332 |
|
|
| 1333 |
<h2 id="doc1_968">独自拡張タグ</h2> |
<h2 id="doc1_988">独自拡張タグ</h2> |
| 1334 |
|
|
| 1335 |
|
|
| 1336 |
<ol> |
<ol> |
| 1337 |
<li> <p><CHXJ:IF><br></br></p> |
<li> <p><CHXJ:IF><br></br></p> |
| 1338 |
<p><CHXJ:IF>タグと</CHXJ:IF>タグではさまれたタグやテキストは、変換せずに<b>そのまま</b><span class="note"><a href="#doc1_978" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="変換しませんので注意が必要です"><sup>(7)</sup></a></span>出力します。必須の属性としてlangがあります。lang属性を指定することによって、例えば、<b>「HDML機の場合のみ出力させる」</b>といったことを可能にします。<br></br><br></br>ex)</p> |
<p><CHXJ:IF>タグと</CHXJ:IF>タグではさまれたタグやテキストは、変換せずに<b>そのまま</b><span class="note"><a href="#doc1_998" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="変換しませんので注意が必要です"><sup>(7)</sup></a></span>出力します。必須の属性としてlangがあります。lang属性を指定することによって、例えば、<b>「HDML機の場合のみ出力させる」</b>といったことを可能にします。<br></br><br></br>ex)</p> |
| 1339 |
|
|
| 1340 |
<div id="doc1_988" class="caption">HTML文書中にHDML機の場合のみ有効にしたいタグ、または文書がある場合</div> |
<div id="doc1_1008" class="caption">HTML文書中にHDML機の場合のみ有効にしたいタグ、または文書がある場合</div> |
| 1341 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1342 |
<CHXJ:IF lang="HDML" > |
<CHXJ:IF lang="HDML" > |
| 1343 |
<NODISPLAY> |
<NODISPLAY> |
| 1351 |
<p><br></br></p> |
<p><br></br></p> |
| 1352 |
<p>ex)</p> |
<p>ex)</p> |
| 1353 |
|
|
| 1354 |
<div id="doc1_992" class="caption">i-Modeのみ出力したい文書がある場合</div> |
<div id="doc1_1012" class="caption">i-Modeのみ出力したい文書がある場合</div> |
| 1355 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1356 |
<CHXJ:IF lang="chtml" > |
<CHXJ:IF lang="chtml" > |
| 1357 |
シークレットコードがどーのこーの。 |
シークレットコードがどーのこーの。 |
| 1362 |
<p><br></br></p> |
<p><br></br></p> |
| 1363 |
<p>また、lang属性は、複数指定することも可能です。<br></br></p> |
<p>また、lang属性は、複数指定することも可能です。<br></br></p> |
| 1364 |
|
|
| 1365 |
<div id="doc1_998" class="caption">HDML機,J-PHONE機は以下を出力します</div> |
<div id="doc1_1018" class="caption">HDML機,J-PHONE機は以下を出力します</div> |
| 1366 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1367 |
<CHXJ:IF lang="chtml" lang="jhtml"> |
<CHXJ:IF lang="chtml" lang="jhtml"> |
| 1368 |
あなたの携帯は、HDML機かJ-HTML機です。 |
あなたの携帯は、HDML機かJ-HTML機です。 |
| 1375 |
|
|
| 1376 |
<div class="footnote"> |
<div class="footnote"> |
| 1377 |
<ol> |
<ol> |
| 1378 |
<li id="doc1_978" value="7"> 変換しませんので注意が必要です</ol> |
<li id="doc1_998" value="7"> 変換しませんので注意が必要です</ol> |
| 1379 |
</div> |
</div> |
| 1380 |
|
|
| 1381 |
|
|
| 1382 |
<h2 id="doc1_1005">文字コード</h2> |
<h2 id="doc1_1025">文字コード</h2> |
| 1383 |
|
|
| 1384 |
<p class="first_ja">文字コードは、絵文字の入出力がある関係上、Shift_JISのみとしています。</p> |
<p class="first_ja">文字コードは、絵文字の入出力がある関係上、Shift_JISのみとしています。</p> |
| 1385 |
|
|
| 1386 |
<h2 id="doc1_1008">絵文字について</h2> |
<h2 id="doc1_1028">絵文字について</h2> |
| 1387 |
|
|
| 1388 |
<p class="first_ja">i-Mode用の絵文字を書いておけば、アクセスしたキャリアによって、mod_chxjが対応の絵文字に自動変換します。ソースに2byteのバイナリコードを直接書いても、10進参照文字列<span class="note"><a href="#doc1_1010" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="16進参照文字列には対応していません"><sup>(8)</sup></a></span>(&#XXX;の形)で書いても、どちらでも変換対象になります。10進参照文字列で書いた場合は、mod_chxjにより、自動で2バイトコードに変換します。</p> |
<p class="first_ja">i-Mode用の絵文字を書いておけば、アクセスしたキャリアによって、mod_chxjが対応の絵文字に自動変換します。ソースに2byteのバイナリコードを直接書いても、10進参照文字列<span class="note"><a href="#doc1_1030" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="16進参照文字列には対応していません"><sup>(8)</sup></a></span>(&#XXX;の形)で書いても、どちらでも変換対象になります。10進参照文字列で書いた場合は、mod_chxjにより、自動で2バイトコードに変換します。</p> |
| 1389 |
|
|
| 1390 |
<div class="footnote"> |
<div class="footnote"> |
| 1391 |
<ol> |
<ol> |
| 1392 |
<li id="doc1_1010" value="8"> 16進参照文字列には対応していません</ol> |
<li id="doc1_1030" value="8"> 16進参照文字列には対応していません</ol> |
| 1393 |
</div> |
</div> |
| 1394 |
|
|
| 1395 |
|
|
| 1396 |
<h3 id="doc1_1013">絵文字変換定義</h3> |
<h3 id="doc1_1033">絵文字変換定義</h3> |
| 1397 |
|
|
| 1398 |
<p class="first_ja">絵文字の変換に関する動作を変えたい場合(例えば「ハートがあったら、AUの場合はスペードに」とか、「変換定義がおかしい」といった場合)は、emoji.xmlファイルを直接編集することによって定義を変更することが可能です。emoji.xmlはXMLファイルとなっていますので、vi等で簡単に定義を変更することができます<span class="note"><a href="#doc1_1015" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="厳密にはXMLになっていないので、日本語の記述はSJISでお願いします。"><sup>(9)</sup></a></span>。</p> |
<p class="first_ja">絵文字の変換に関する動作を変えたい場合(例えば「ハートがあったら、AUの場合はスペードに」とか、「変換定義がおかしい」といった場合)は、emoji.xmlファイルを直接編集することによって定義を変更することが可能です。emoji.xmlはXMLファイルとなっていますので、vi等で簡単に定義を変更することができます<span class="note"><a href="#doc1_1035" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="厳密にはXMLになっていないので、日本語の記述はSJISでお願いします。"><sup>(9)</sup></a></span>。</p> |
| 1399 |
<p><br></br>以下に、emoji.xmlファイルの一部を記します。</p> |
<p><br></br>以下に、emoji.xmlファイルの一部を記します。</p> |
| 1400 |
|
|
| 1401 |
<div id="doc1_1020" class="caption">emoji.xml</div> |
<div id="doc1_1040" class="caption">emoji.xml</div> |
| 1402 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1403 |
<?xml encoding="Shift_JIS" > |
<?xml encoding="Shift_JIS" > |
| 1404 |
|
|
| 1434 |
|
|
| 1435 |
<div class="footnote"> |
<div class="footnote"> |
| 1436 |
<ol> |
<ol> |
| 1437 |
<li id="doc1_1015" value="9"> 厳密にはXMLになっていないので、日本語の記述はSJISでお願いします。</ol> |
<li id="doc1_1035" value="9"> 厳密にはXMLになっていないので、日本語の記述はSJISでお願いします。</ol> |
| 1438 |
</div> |
</div> |
| 1439 |
|
|
| 1440 |
|
|
| 1441 |
<h2 id="doc1_1058">デバイス定義 device_data.xml</h2> |
<h2 id="doc1_1078">デバイス定義 device_data.xml</h2> |
| 1442 |
|
|
| 1443 |
<p class="first_ja">mod_chxjの動作を決定付ける重要な定義です。変換対象の端末は全て、device_data.xmlファイルに定義される必要があります。定義されていない端末は、mod_chxjとしては、認識することができません。認識できない場合には、CHTMLをそのまま出力します。</p> |
<p class="first_ja">mod_chxjの動作を決定付ける重要な定義です。変換対象の端末は全て、device_data.xmlファイルに定義される必要があります。定義されていない端末は、mod_chxjとしては、認識することができません。認識できない場合には、CHTMLをそのまま出力します。</p> |
| 1444 |
|
|
| 1445 |
<h2 id="doc1_1061">イメージ画像変換機能</h2> |
<h2 id="doc1_1081">イメージ画像変換機能</h2> |
| 1446 |
|
|
| 1447 |
<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> |
| 1448 |
|
|
| 1449 |
<h3 id="doc1_1070">サムネイルモード</h3> |
<h3 id="doc1_1090">サムネイルモード</h3> |
| 1450 |
|
|
| 1451 |
<p class="first_ja">端末側画面サイズの約3分の1程度のサイズ(縦X横)に画像を縮小表示します。</p> |
<p class="first_ja">端末側画面サイズの約3分の1程度のサイズ(縦X横)に画像を縮小表示します。</p> |
| 1452 |
|
|
| 1453 |
<div id="doc1_1072" class="caption">サムネイルモード 使用例</div> |
<div id="doc1_1092" class="caption">サムネイルモード 使用例</div> |
| 1454 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1455 |
<IMG SRC="/img/logo?Mode=Thumbnail"> |
<IMG SRC="/img/logo?Mode=Thumbnail"> |
| 1456 |
|
|
| 1457 |
</pre> |
</pre> |
| 1458 |
|
|
| 1459 |
|
|
| 1460 |
<h3 id="doc1_1076">壁紙モード</h3> |
<h3 id="doc1_1096">壁紙モード</h3> |
| 1461 |
|
|
| 1462 |
<p class="first_ja">端末側画面のサイズにマッチするサイズに拡大・縮小します。横長の画像の場合には、縦幅を合わせた後に左右をトリミングします。</p> |
<p class="first_ja">端末側画面のサイズにマッチするサイズに拡大・縮小します。横長の画像の場合には、縦幅を合わせた後に左右をトリミングします。</p> |
| 1463 |
|
|
| 1464 |
<div id="doc1_1078" class="caption">壁紙モード 使用例</div> |
<div id="doc1_1098" class="caption">壁紙モード 使用例</div> |
| 1465 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1466 |
<IMG SRC="/img/logo?Mode=WP"> |
<IMG SRC="/img/logo?Mode=WP"> |
| 1467 |
|
|
| 1468 |
</pre> |
</pre> |
| 1469 |
|
|
| 1470 |
|
|
| 1471 |
<h3 id="doc1_1082">EzGetモード</h3> |
<h3 id="doc1_1102">EzGetモード</h3> |
| 1472 |
|
|
| 1473 |
<p class="first_ja">壁紙ダウンロードを行いたい場合に使用します。EzGETモードは、壁紙モードで出力される画像サイズと同一サイズの画像が使用されます。</p> |
<p class="first_ja">壁紙ダウンロードを行いたい場合に使用します。EzGETモードは、壁紙モードで出力される画像サイズと同一サイズの画像が使用されます。</p> |
| 1474 |
|
|
| 1475 |
<div id="doc1_1084" class="caption">EzGetモード 使用例</div> |
<div id="doc1_1104" class="caption">EzGetモード 使用例</div> |
| 1476 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1477 |
<A HREF="/img/logo?Mode=EzGet"> |
<A HREF="/img/logo?Mode=EzGet"> |
| 1478 |
|
|
| 1479 |
</pre> |
</pre> |
| 1480 |
|
|
| 1481 |
|
|
| 1482 |
<h3 id="doc1_1088">その他の機能</h3> |
<h3 id="doc1_1108">その他の機能</h3> |
| 1483 |
|
|
| 1484 |
<p class="first_ja">モードの他に、画像サイズ(縦X横)を直接指定することも可能です。<b>w</b>パラメータ、<b>h</b>パラメータを使用して指定します。</p> |
<p class="first_ja">モードの他に、画像サイズ(縦X横)を直接指定することも可能です。<b>w</b>パラメータ、<b>h</b>パラメータを使用して指定します。</p> |
| 1485 |
|
|
| 1487 |
<li> wパラメータ<br></br>横幅を指定します。 |
<li> wパラメータ<br></br>横幅を指定します。 |
| 1488 |
<li> hパラメータ<br></br>縦幅を指定します。 |
<li> hパラメータ<br></br>縦幅を指定します。 |
| 1489 |
|
|
| 1490 |
<div id="doc1_1108" class="caption">w/hパラメータ 使用例</div> |
<div id="doc1_1128" class="caption">w/hパラメータ 使用例</div> |
| 1491 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1492 |
<IMG SRC="/img/logo?w=100&h=200"> |
<IMG SRC="/img/logo?w=100&h=200"> |
| 1493 |
|
|
| 1497 |
|
|
| 1498 |
<p>上記全てのモード、パラメータはGETリクエストとしてのみ使用できます。</p> |
<p>上記全てのモード、パラメータはGETリクエストとしてのみ使用できます。</p> |
| 1499 |
|
|
| 1500 |
<h2 id="doc1_1119">QRコード出力機能</h2> |
<h2 id="doc1_1139">QRコード出力機能</h2> |
| 1501 |
|
|
| 1502 |
|
|
| 1503 |
<h3 id="doc1_1121">QRコード出力ハンドラの登録</h3> |
<h3 id="doc1_1141">QRコード出力ハンドラの登録</h3> |
| 1504 |
|
|
| 1505 |
<p class="first_ja">QRコード出力機能を使用するには、QRコードハンドラを登録します。httpd.confに以下の記述を追加します。</p> |
<p class="first_ja">QRコード出力機能を使用するには、QRコードハンドラを登録します。httpd.confに以下の記述を追加します。</p> |
| 1506 |
|
|
| 1507 |
<div id="doc1_1123" class="caption">httpd.conf</div> |
<div id="doc1_1143" class="caption">httpd.conf</div> |
| 1508 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1509 |
AddHandler chxj-qrcode .qrc |
AddHandler chxj-qrcode .qrc |
| 1510 |
</pre> |
</pre> |
| 1511 |
|
|
| 1512 |
<p>なお、ハンドラを登録しないでも、出力フィルターを経由させることで、QRコードを出力させることも可能です。(※QRコードの動的出力を参照)</p> |
<p>なお、ハンドラを登録しないでも、出力フィルターを経由させることで、QRコードを出力させることも可能です。(※QRコードの動的出力を参照)</p> |
| 1513 |
|
|
| 1514 |
<h3 id="doc1_1127">QRコードソースファイルの設置</h3> |
<h3 id="doc1_1147">QRコードソースファイルの設置</h3> |
| 1515 |
|
|
| 1516 |
<p class="first_ja">ハンドラを登録したら、その登録した拡張子を持つファイルを用意します。</p> |
<p class="first_ja">ハンドラを登録したら、その登録した拡張子を持つファイルを用意します。</p> |
| 1517 |
|
|
| 1518 |
<div id="doc1_1129" class="caption">例:a.qrc</div> |
<div id="doc1_1149" class="caption">例:a.qrc</div> |
| 1519 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1520 |
<?xml version=1.0 ?> |
<?xml version=1.0 ?> |
| 1521 |
|
|
| 1538 |
<li> dataタグdataタグは、QRコードに出力するデータを指定します。改行した場合は、改行文字もQRコード内に符号化されます。</ol> |
<li> dataタグdataタグは、QRコードに出力するデータを指定します。改行した場合は、改行文字もQRコード内に符号化されます。</ol> |
| 1539 |
|
|
| 1540 |
|
|
| 1541 |
<h3 id="doc1_1151">QRコードの動的出力機能</h3> |
<h3 id="doc1_1171">QRコードの動的出力機能</h3> |
| 1542 |
|
|
| 1543 |
<p class="first_ja">プログラム等を使用し、動的にQRコードを出力したい場合は、上記の.qrcファイルの内容をそのままOutputFilterに通してあげればOKです。</p> |
<p class="first_ja">プログラム等を使用し、動的にQRコードを出力したい場合は、上記の.qrcファイルの内容をそのままOutputFilterに通してあげればOKです。</p> |
| 1544 |
|
|
| 1545 |
<div id="doc1_1153" class="caption">phpでQRコードを動的に出力する例</div> |
<div id="doc1_1173" class="caption">phpでQRコードを動的に出力する例</div> |
| 1546 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1547 |
<php |
<php |
| 1548 |
$version = $_POST["version"]; |
$version = $_POST["version"]; |