Develop and Download Open Source Software

Browse CVS Repository

Contents of /modchxj/mod_chxj/doc/modchxj.html

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


Revision 1.7 - (show annotations) (download) (as text)
Sun Jun 18 05:16:21 2006 UTC (17 years, 10 months ago) by konn
Branch: MAIN
CVS Tags: root-of-RELEASE_0_6_1, root-of-RELEASE_0_6_2, RELEASE_0_6_1
Branch point for: RELEASE_0_6_2
Changes since 1.6: +55 -51 lines
File MIME type: text/html
  * Writing is changed.

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2 "http://www.w3.org/TR/REC-html401/loose.dtd">
3 <html lang="ja">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=Shift_JIS">
6 <meta http-equiv="Content-Style-Type" content="text/css">
7 <meta http-equiv="Content-Script-Type" content="text/javascript">
8 <meta name="generator" content="SmartDoc 1.1">
9 <meta name="author" content="Atsushi Konno" lang="ja">
10 <meta name="date" content="29 Mar 2005" lang="ja">
11 <title>mod_chxj</title>
12 <style type="text/css">
13 <!--
14 /*
15 article.css
16
17 since : Nov. 21, 1998
18 version : Aug. 21, 2003
19 author : ASAMI, Tomoharu (asami@XMLSmartDoc.org)
20 */
21
22 A:link {
23 color: green;
24 }
25
26 A:visited {
27 color: black;
28 }
29
30 A:hover{
31 color: gold;
32 };
33
34 body {
35 background: white;
36 font-family: times, serif;
37 }
38
39 h1 {
40 }
41
42 h1.title {
43 color: black;
44 background: gold;
45 text-align: center;
46 border-style: outset;
47 border-color: yellow;
48 padding: 10pt;
49 margin-left: 60pt;
50 margin-right: 60pt;
51 }
52
53 h1.part {
54 font-weight: bold;
55 color: black;
56 background: gold;
57 padding: 20pt;
58 }
59
60 h1.chapter {
61 color: tan;
62 background: black;
63 text-align: left;
64 padding: 5pt;
65 }
66
67 h2 {
68 color: bisque;
69 background: #666666;
70 padding: 3pt;
71 }
72
73 h3 {
74 color: black;
75 background: #aaaaaa;
76 padding: 2pt;
77 margin-right: 100pt;
78 }
79
80 h4 {
81 color: black;
82 background: #eeeeee;
83 padding: 1pt;
84 margin-right: 200pt;
85 }
86
87 dfn {
88 font-weight: bold;
89 font-style: normal;
90 }
91
92 code {
93 font-family: helvetica, sans-serif;
94 font-weight: bold;
95 }
96
97 li p {
98 text-indent: 0pt;
99 }
100
101 dt {
102 font-weight: bold;
103 }
104
105 th p {
106 text-indent: 0pt;
107 }
108
109 td p {
110 text-indent: 0pt;
111 }
112
113 div.table {
114 text-align: center;
115 }
116
117 table.data {
118 border-collapse: separate;
119 text-align: justify;
120 margin-left: auto;
121 margin-right: auto;
122 margin-top: 10pt;
123 margin-bottom: 10pt;
124 background-color: green;
125 }
126
127 table.data caption {
128 background-color: khaki;
129 font-weight: bold;
130 }
131
132 table.data th {
133 color: yellow;
134 background-color: lightseagreen;
135 }
136
137 table.data td {
138 background-color: antiquewhite;
139 }
140
141 table.data td.key {
142 background-color: salmon;
143 font-weight: bold;
144 }
145
146
147 table.menu {
148 text-align: justify;
149 margin-left: auto;
150 margin-right: auto;
151 margin-top: 10pt;
152 margin-bottom: 10pt;
153 text-align: center;
154 }
155
156 table.menu caption {
157 background-color: khaki;
158 font-weight: bold;
159 }
160
161 table.menu th {
162 color: yellow;
163 background-color: lightseagreen;
164 }
165
166 table.menu td {
167 color: Maroon;
168 background-color: antiquewhite;
169 font-weight: bold;
170 padding: 10pt;
171 }
172
173 table.menu td.key {
174 font-size: x-large;
175 color: RoyalBlue;
176 background-color: LightGreen;
177 font-weight: bold;
178 padding: 10pt;
179 }
180
181 table.menu td.key A:link {
182 color: RoyalBlue;
183 }
184
185 table.menu td.key A:visited {
186 color: RoyalBlue;
187 }
188
189 table.navigator {
190 text-align: justify;
191 margin-left: auto;
192 margin-right: auto;
193 }
194
195 table.navigator td {
196 text-align: center;
197 font-weight: bold;
198 }
199
200 table.languages {
201 text-align: justify;
202 margin-left: auto;
203 margin-right: auto;
204 margin-bottom: 0pt;
205 margin-top: 0pt;
206 font-size: x-small;
207 position: absolute;
208 right: 0pt;
209 }
210
211 table.languages td.current {
212 }
213
214 table.languages td.other {
215 background-color: Orange;
216 }
217
218 p {
219 margin: 0pt;
220 text-indent: 1em;
221 }
222
223 p.ja {
224 margin: 0pt;
225 text-indent: 1em;
226 }
227
228 p.first {
229 margin: 0pt;
230 text-indent: 0em;
231 }
232
233 p.first_ja {
234 margin: 0pt;
235 text-indent: 1em;
236 }
237
238 div.title {
239 text-align: center;
240 }
241
242 span.title {
243 font-size: larger;
244 }
245
246 span.subtitle {
247 font-size: smaller;
248 }
249
250 div.toc {
251 background-color: cornsilk;
252 padding: 10pt;
253 border-style: inset;
254 border-color: cornsilk;
255 margin-top: 10pt;
256 margin-bottom: 30pt;
257 }
258
259 div.titletoc {
260 background-color: cornsilk;
261 padding: 10pt;
262 border-style: inset;
263 border-color: cornsilk;
264 margin-top: 10pt;
265 margin-bottom: 30pt;
266 }
267
268 div.date {
269 text-align: center;
270 }
271
272 div.org {
273 text-align: center;
274 }
275
276 div.author {
277 text-align: center;
278 font-weight: bold;
279 }
280
281 div.email {
282 text-align: center;
283 }
284
285 div.hp {
286 text-align: center;
287 }
288
289 div.summary {
290 color: maroon;
291 background: darkkhaki;
292 border-style: inset;
293 border-color: khaki;
294 margin-top: 20pt;
295 margin-bottom: 20pt;
296 margin-left: 30pt;
297 margin-right: 30pt;
298 padding: 5pt;
299 }
300
301 div.comment {
302 color: red;
303 background: yellow;
304 }
305
306 span.comment {
307 color: red;
308 background: yellow;
309 }
310
311 div.navigator {
312 background: khaki;
313 border-top: 1pt solid black;
314 border-bottom: 1pt solid black;
315 text-align: center;
316 margin-top: 10pt;
317 margin-bottom: 10pt;
318 }
319
320 div.navigatortop {
321 background: khaki;
322 border-top: 1pt solid black;
323 border-bottom: 1pt solid black;
324 text-align: center;
325 margin-bottom: 10pt;
326 }
327
328 div.navigatorbottom {
329 background: khaki;
330 border-top: 1pt solid black;
331 border-bottom: 1pt solid black;
332 text-align: center;
333 margin-top: 10pt;
334 }
335
336 div.languages {
337 text-align: right;
338 }
339
340 div.footnote {
341 background: antiquewhite;
342 }
343
344 div.fyi {
345 color: maroon;
346 background: peachpuff;
347 padding: 5pt;
348 margin-top: 10pt;
349 margin-bottom: 10pt;
350 }
351
352 div.fyi div.title {
353 background: antiquewhite;
354 font-weight: bold;
355 padding: 5pt;
356 margin-top: 5pt;
357 margin-bottom: 5pt;
358 }
359
360 div.caption {
361 background: lavender;
362 font-weight: bold;
363 padding: 5pd;
364 width: 300pt;
365 margin-top: 10pt;
366 }
367
368 div.result {
369 background: ivory;
370 border-style: inset;
371 border-color: gold;
372 padding: 10pt;
373 margin-top: 10pt;
374 margin-bottom: 10pt;
375 }
376
377 span.caption {
378 background: lavender;
379 font-weight: bold;
380 }
381
382 pre.program {
383 background-color: gainsboro;
384 font-family: courier, monospace;
385 padding: 5pt;
386 margin-right: 30pt;
387 }
388
389 pre.program em {
390 color: red;
391 font-style: normal;
392 }
393
394 pre.program strong {
395 color: red;
396 background-color: yellow;
397 font-style: normal;
398 }
399
400 pre.program span.keyword {
401 color: Blue;
402 font-style: normal;
403 }
404
405 pre.program span.primitive {
406 color: Green;
407 font-style: normal;
408 }
409
410 pre.program span.comment {
411 color: Red;
412 background-color: gainsboro;
413 font-style: normal;
414 }
415
416 pre.program span.quote {
417 color: OrangeRed;
418 font-style: normal;
419 }
420
421
422 pre.program span.class {
423 color: darkcyan;
424 font-style: normal;
425 }
426
427 pre.program span.constant {
428 color: blueviolet;
429 font-style: normal;
430 }
431
432 pre.program span.variable {
433 color: DarkGoldenrod;
434 font-style: normal;
435 }
436
437 var {
438 color: green;
439 font-style: italic;
440 }
441
442 tt {
443 font-family: courier, monospace;
444 }
445
446 code {
447 font-family: helvetica, sans-serif;
448 font-weight: bold;
449 }
450
451 pre.console {
452 background-color: black;
453 color: white;
454 font-family: courier, monospace;
455 padding: 5pt;
456 margin-right: 30pt;
457 }
458
459 pre.console kbd {
460 font-family: courier, monospace;
461 color: yellow;
462 }
463
464 span.toggle {
465 font-weight: bold;
466 }
467
468 div.figure {
469 text-align: center;
470 }
471
472 img.figure {
473 margin: 10pt;
474 }
475
476 div.equation {
477 margin-top: 1em;
478 margin-right: 30pt;
479 margin-bottom: 1em;
480 padding-top: 1em;
481 padding-left: 4em;
482 padding-bottom: 1em;
483 background: powderblue;
484 }
485
486 div.equation table {
487 }
488
489 div.equation table td.padding {
490 width:2em
491 }
492
493 td.equationNumber {
494 width: 4em;
495 text-align: right;
496 }
497 -->
498 </style>
499 <script type="text/javascript">
500 <!--
501 /*
502 * HTML4JavaScript.js
503 *
504 * @since Nov. 17, 1998
505 * @version Feb. 18, 2002
506 * @author ASAMI, Tomoharu (asami@XMLSmartDoc.org)
507 */
508 var backupColor=null;
509 var backupBGColor=null;
510 var backupFontStyle=null;
511 var backupIDColor=null;
512 var backupIDBGColor=null;
513 var backupIDFontStyle=null;
514 var backupIDBorderStyle=null;
515
516 var backupOnKeyDown=null;
517
518 function normal(element) {
519 if (document.all) {
520 if (backupColor != null) {
521 element.style.color=backupColor;
522 backupColor=null;
523 }
524 if (backupBGColor != null) {
525 element.style.background=backupBGColor;
526 backupBGColor=null;
527 }
528 if (backupFontStyle != null) {
529 element.style.fontStyle=backupFontStyle;
530 backupFontStyle=null;
531 }
532 var id = null;
533 if (element.href != null) {
534 id = element.href;
535 id = id.substring(id.indexOf("#") + 1);
536 }
537 if (id != null) {
538 var target = document.all.item(id, 0);
539 if (backupIDColor != null) {
540 target.style.color=backupIDColor;
541 backupIDColor=null;
542 }
543 if (backupIDBGColor != null) {
544 target.style.background=backupIDBGColor;
545 backupIDBGColor=null;
546 }
547 if (backupIDFontStyle != null) {
548 target.style.fontStyle=backupIDFontStyle;
549 backupIDFontStyle=null;
550 }
551 if (backupIDBorderStyle != null) {
552 target.style.borderStyle=backupIDBorderStyle;
553 backupIDBorderStyle=null;
554 }
555 }
556 }
557 }
558
559 function hilight(element) {
560 if (document.all) {
561 backupBGColor=element.style.background;
562 element.style.background="gold";
563 }
564 }
565
566 function hilightString(element, color) {
567 if (color == null) {
568 color="darkolivegreen";
569 }
570 if (document.all) {
571 backupColor=element.style.color;
572 backupFontStyle=element.style.fontStyle;
573 element.style.color=color;
574 }
575 }
576
577 function hilightSelflink(element, color) {
578 if (color == null) {
579 color="darkolivegreen";
580 }
581 if (document.all) {
582 backupColor=element.style.color;
583 backupBGColor=element.style.background;
584 backupFontStyle=element.style.fontStyle;
585 element.style.color=color;
586 var id = null;
587 if (element.href != null) {
588 id = element.href;
589 id = id.substring(id.indexOf("#") + 1);
590 }
591 if (id != null) {
592 var target = document.all.item(id, 0);
593 backupIDColor=target.style.color;
594 // backupIDBGColor=target.style.background;
595 // backupIDFontStyle=target.style.fontStyle;
596 backupIDBorderStyle=target.style.borderStyle;
597 target.style.color="red";
598 target.style.borderStyle="outset";
599 }
600 }
601 }
602
603 function hilightHyperlink(element, color) {
604 if (color == null) {
605 color="darkorange";
606 }
607 if (document.all) {
608 backupColor=element.style.color;
609 backupBGColor=element.style.background;
610 backupFontStyle=element.style.fontStyle;
611 element.style.color=color;
612 }
613 }
614
615 function hilightExternallink(element, color) {
616 if (color == null) {
617 color="purple";
618 }
619 if (document.all) {
620 backupColor=element.style.color;
621 backupBGColor=element.style.background;
622 backupFontStyle=element.style.fontStyle;
623 element.style.color=color;
624 }
625 }
626
627 function toggleChildren(node) {
628 if (document.all) {
629 for (i = 0;i < node.children.length;i++) {
630 var child = node.children[i];
631 if (child.className == "dynamic") {
632 if (child.style.display == "") {
633 child.style.display = "none";
634 } else {
635 child.style.display = "";
636 }
637 }
638 }
639 }
640 }
641
642 function toggleDynamic(node) {
643 if (document.all) {
644 if (node.tagName == "LI") {
645 toggleChildren(node);
646 }
647 }
648 }
649
650 function isMsie4orGreater() {
651 var ua = window.navigator.userAgent; var msie = ua.indexOf ("MSIE");
652 if (msie > 0) {
653 return (parseInt (ua.substring (msie+5, ua.indexOf (".", msie))) >= 4)
654 && (ua.indexOf ("MSIE 4.0b") <0);
655 } else {
656 return false;
657 }
658 }
659
660 function keyEventHandler() {
661 if (document.all) {
662 if (event.keyCode == 13) {
663 var child = document.all.item("doc_next_page_", 0);
664 if (child != null) {
665 location.href = child.href;
666 }
667 } else if (event.keyCode == 39) {
668 var child = document.all.item("doc_next_page_", 0);
669 if (child != null) {
670 location.href = child.href;
671 }
672 } else if (event.keyCode = 37) {
673 var child = document.all.item("doc_prev_page_", 0);
674 if (child != null) {
675 location.href = child.href;
676 }
677 } else {
678 backupOnKeyDown();
679 }
680 }
681 }
682
683 function setOHPHandler() {
684 backupOnKeyDown=document.onkeydown;
685 document.onkeydown=keyEventHandler;
686 }
687 // -->
688 </script>
689 </head>
690 <body>
691 <div style="text-align:right"><a href="http://www.XMLSmartDoc.org" target="_top"><span style="color:#4F5952;background:#EE8362;font-family:sans-serif;font-size:xx-small;text-decoration:none">Powered by </span><span style="color:#058258;background:#EE8362;font-family:fantasy, sans-serif;font-size:x-small;text-decoration:none">SmartDoc</span></a></div>
692
693 <h1 class="title">mod_chxj<br><span class="subtitle"></span></h1>
694
695 <div class="date">29 Mar 2005</div>
696 <div class="author">Atsushi Konno</div>
697 <h2>����</h2>
698
699 <div class="toc">
700 <ul>
701 <li> <a href="#doc1_15" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Overview</a>
702 <li> <a href="#doc1_18" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�C���X�g�[��</a>
703 <ul>
704 <li> <a href="#doc1_20" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">����</a>
705 <li> <a href="#doc1_44" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">mod_chxj������</a>
706 <li> <a href="#doc1_50" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�C���X�g�[��</a>
707 </ul>
708 <li> <a href="#doc1_96" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Configuration</a>
709 <ul>
710 <li> <a href="#doc1_98" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">html�t�@�C������������������</a>
711 <li> <a href="#doc1_113" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">php�����o����������������������</a>
712 <li> <a href="#doc1_128" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">mod_jk2���g�p����tomcat���o����������������������</a>
713 <li> <a href="#doc1_173" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�������������@�\���g�p��������</a>
714 <li> <a href="#doc1_238" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�����R�[�h����������������(EXPERIMENTAL)</a>
715 <li> <a href="#doc1_282" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�f�B���N�e�B�u</a>
716 </ul>
717 <li> <a href="#doc1_375" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">��������CHTML�^�O</a>
718 <li> <a href="#doc1_1083" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�����g���^�O</a>
719 <li> <a href="#doc1_1120" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�����R�[�h</a>
720 <li> <a href="#doc1_1123" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�G������������</a>
721 <ul>
722 <li> <a href="#doc1_1128" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�G�����������`</a>
723 </ul>
724 <li> <a href="#doc1_1173" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�f�o�C�X���` device_data.xml</a>
725 <li> <a href="#doc1_1176" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�C���[�W���������@�\</a>
726 <ul>
727 <li> <a href="#doc1_1185" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�T���l�C�����[�h</a>
728 <li> <a href="#doc1_1191" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�������[�h</a>
729 <li> <a href="#doc1_1197" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">EzGet���[�h</a>
730 <li> <a href="#doc1_1203" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">���������@�\</a>
731 </ul>
732 <li> <a href="#doc1_1234" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�p�q�R�[�h�o���@�\</a>
733 <ul>
734 <li> <a href="#doc1_1236" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�p�q�R�[�h�o���n���h�����o�^</a>
735 <li> <a href="#doc1_1242" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�p�q�R�[�h�\�[�X�t�@�C�������u</a>
736 <li> <a href="#doc1_1266" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">�p�q�R�[�h�����I�o���@�\</a>
737 </ul>
738 </ul>
739 </div>
740
741 <h2 id="doc1_15">Overview</h2>
742
743 <p class="first_ja">mod_chxj���I�[�v���\�[�X���g�������R���e���c����Apache2.0�p���W���[���������ACHTML�iDoCoMo i-Mode�pCHTML3.0)���L�q�������������A�A�N�Z�X�������[����User-Agent�w�b�_�������A�����������[�����������`���������������BHTML�������������A�����ijpg�Agif�Apng�j�A�G���������������A���`�t�@�C�����]���������������L�����A���������G�����������������B</p>
744 <p>�����x�������������������E�E�E�B</p>
745
746 <h2 id="doc1_18">�C���X�g�[��</h2>
747
748
749 <h3 id="doc1_20">����</h3>
750
751 <p class="first_ja">mod_chxj���C���X�g�[�������O���A���L���������p�������K�v�����������B</p>
752
753 <ol>
754 <li> Apache2.0���w�b�_�[�t�@�C���Q
755 <li> Apache2.0�p��apxs
756 <li> apr(Apache Portable Runtime)���C�u�����������w�b�_�t�@�C���S
757 <li> automake�Aautoconf�Alibtool1.3.X
758 <li> ImageMagick(MagickWand)
759 <li> Linux</ol>
760
761
762 <h3 id="doc1_44">mod_chxj������</h3>
763
764 <p class="first_ja">mod_chxj��<a href="http://sourceforge.jp/projects/modchxj/" target="_top" onmouseover="hilightExternallink(this)" onmouseout="normal(this)">������</a>�����_�E�����[�h�������������������B</p>
765
766 <h3 id="doc1_50">�C���X�g�[��</h3>
767
768 <p class="first_ja">������mod_chxj�C���X�g�[�����������������B</p>
769
770 <ol>
771 <li> <p>Configure�X�N���v�g������������</p>
772
773 <div id="doc1_56" class="caption">Configure �X�N���v�g������</div>
774 <pre class="program" style="margin-top:0">
775 $ ./buildconf.sh
776 </pre>
777
778 <p><span class="note"><a href="#doc1_59" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="&quot;$&quot;���v�����v�g���������������B"><sup>(1)</sup></a></span></p>
779 <li> <p>Configure</p>
780 <p>�������A/usr/include/apache2.0���AApache2.0���w�b�_�[�t�@�C���������������������B</p>
781
782 <div id="doc1_65" class="caption">Configure</div>
783 <pre class="program" style="margin-top:0">
784 $ ./configure --with-apache-header=/usr/include/apache2.0
785 </pre>
786
787 <p><span class="note"><a href="#doc1_68" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="--with-apache-header���K�{�����B"><sup>(2)</sup></a></span><span class="note"><a href="#doc1_71" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="FreeBSD����������--with-iconv���K�{�����B"><sup>(3)</sup></a></span></p>
788 <li> mod_chxj.so������������
789 <div id="doc1_77" class="caption">make</div>
790 <pre class="program" style="margin-top:0">
791 $ make
792 </pre>
793 <li> apache���C���X�g�[��������
794 <div id="doc1_83" class="caption">install</div>
795 <pre class="program" style="margin-top:0">
796 $ make install
797 </pre>
798 <li> <p>�f�[�^�����uetc�f�B���N�g����������device_data.xml��emoji.xml��Apache�����A�N�Z�X���������������z�u�������B</p>
799 <p>�����A/etc/apache2/chxj�f�B���N�g����chxj�p�����t�@�C�����p����������</p>
800
801 <div id="doc1_89" class="caption">�f�[�^�����u</div>
802 <pre class="program" style="margin-top:0">
803 $ mkdir -p /etc/apache2/chxj
804 $ cp etc/device_data.xml /etc/apache2/chxj
805 $ cp etc/emoji.xml /etc/apache2/chxj
806 </pre></ol>
807
808
809 <div class="footnote">
810 <ol>
811 <li id="doc1_59" value="1"> &quot;$&quot;���v�����v�g���������������B<li id="doc1_68" value="2"> --with-apache-header���K�{�����B<li id="doc1_71" value="3"> FreeBSD����������--with-iconv���K�{�����B</ol>
812 </div>
813
814
815 <h2 id="doc1_96">Configuration</h2>
816
817 <p class="first_ja">������mod_chxj��/usr/lib/apache2/modules�f�B���N�g���z�������u����������������������</p>
818
819 <h3 id="doc1_98">html�t�@�C������������������</h3>
820
821 <p class="first_ja">���������ALocation��&quot;/chxj&quot;�������������S���������������������������B</p>
822
823 <ol>
824 <li> httpd.conf�������������������B
825 <div id="doc1_104" class="caption">httpd.conf</div>
826 <pre class="program" style="margin-top:0">
827 #====================================================================================
828 # ���W���[����Apache2.0�����[�h
829 #====================================================================================
830 LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so
831
832 #====================================================================================
833 # �f�o�C�X�f�[�^�t�@�C��������
834 #====================================================================================
835 ChxjLoadDeviceData /etc/apache2/chxj/device_data.xml
836
837 #====================================================================================
838 # �G�����f�[�^�t�@�C��������
839 #====================================================================================
840 ChxjLoadEmojiData /etc/apache2/chxj/emoji.xml
841
842 #====================================================================================
843 # �����G���W�������w�������i���L��SetOutputFilter�ASetInputFilter���K�{����)
844 # ChxjConvRule ==&gt; �f�B���N�e�B�u
845 # &quot;^/chxj.+$&quot; ==&gt; Perl������URI�p�^�[��
846 # EngineOn ==&gt; �����G���W���������������w��
847 # NONE ==&gt; �T�[�o���������R�[�h�B�iNONE���w�����������������R�[�h����������)
848 #====================================================================================
849 ChxjConvertRule &quot;^/chxj.+$&quot; &quot;EngineOn&quot; &quot;NONE&quot;
850
851 #====================================================================================
852 # ��������������������
853 #====================================================================================
854 &lt;Location /chxj&gt;
855 SetOutputFilter chxj_output_filter
856 SetInputFilter chxj_input_filter
857 &lt;/Location&gt;
858 </pre>
859 <li> apache�����N���B</ol>
860
861
862 <h3 id="doc1_113">php�����o����������������������</h3>
863
864
865 <ol>
866 <li> httpd.conf������������������
867 <div id="doc1_119" class="caption">httpd.conf</div>
868 <pre class="program" style="margin-top:0">
869 #====================================================================================
870 # ���W���[����Apache2.0�����[�h
871 #====================================================================================
872 LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so
873
874 #====================================================================================
875 # �f�o�C�X�f�[�^������
876 #====================================================================================
877 ChxjLoadDeviceData /etc/apache2/chxj/device_data.xml
878
879 #====================================================================================
880 # �G�����f�[�^������
881 #====================================================================================
882 ChxjLoadEmojiData /etc/apache2/chxj/emoji.xml
883
884 #====================================================================================
885 # �����G���W�������w�������i���L��SetOutputFilter�ASetInputFilter���K�{����)
886 # ChxjConvRule ==&gt; �f�B���N�e�B�u
887 # &quot;^/chxj.+$&quot; ==&gt; Perl������URI�p�^�[��
888 # EngineOn ==&gt; �����G���W���������������w���B����������������������&quot;EngineOff&quot;
889 # EUC-JP ==&gt; �T�[�o���������R�[�h�B�iNONE���w�����������������R�[�h����������)
890 # EUC-JP����CP932�������R�[�h�����������B
891 #====================================================================================
892 ChxjConvertRule &quot;^/chxj.+$&quot; &quot;EngineOn&quot; &quot;EUC-JP&quot;
893
894 &lt;Location /chxj&gt;
895 SetOutputFilter chxj_output_filter
896 SetInputFilter chxj_input_filter
897 &lt;/Location&gt;
898 </pre>
899 <li> apache�����N���B</ol>
900
901
902 <h3 id="doc1_128">mod_jk2���g�p����tomcat���o����������������������</h3>
903
904
905 <ol>
906 <li> <p>httpd.conf������������������</p>
907
908 <div id="doc1_134" class="caption">httpd.conf</div>
909 <pre class="program" style="margin-top:0">
910 #====================================================================================
911 # ���W���[����Apache2.0�����[�h
912 #====================================================================================
913 LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so
914
915 #====================================================================================
916 # �f�o�C�X�f�[�^������
917 #====================================================================================
918 ChxjLoadDeviceData /etc/apache2/chxj/device_data.xml
919
920 #====================================================================================
921 # �G�����f�[�^������
922 #====================================================================================
923 ChxjLoadEmojiData /etc/apache2/chxj/emoji.xml
924
925 #====================================================================================
926 # �����G���W�������w�������i���L��SetOutputFilter�ASetInputFilter���K�{����)
927 # ChxjConvRule ==&gt; �f�B���N�e�B�u
928 # &quot;^/chxj.+$&quot; ==&gt; Perl������URI�p�^�[��
929 # EngineOn ==&gt; �����G���W���������������w���B����������������������&quot;EngineOff&quot;
930 # EUC-JP ==&gt; �T�[�o���������R�[�h�B�iNONE���w�����������������R�[�h����������)
931 # EUC-JP����CP932�������R�[�h�����������B
932 #====================================================================================
933 ChxjConvertRule &quot;^/chxj.+$&quot; &quot;EngineOn&quot; &quot;EUC-JP&quot;
934
935 &lt;Location /chxj&gt;
936 SetOutputFilter chxj_output_filter
937 &lt;/Location&gt;
938 </pre>
939
940 <p><span class="note"><a href="#doc1_137" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="�����Finput_filter�����������������������I�I�I"><sup>(4)</sup></a></span></p>
941 <li> chxjfilter-0.0.1.jar������������
942 <ol>
943 <li> build.properties�������������������W������
944 <div id="doc1_147" class="caption">build.properties�����W</div>
945 <pre class="program" style="margin-top:0">
946 $ cd java
947 $ vi build.properties
948 </pre>
949 <li> chxjfilter-0.0.1.jar������������
950 <div id="doc1_153" class="caption">�R���p�C��</div>
951 <pre class="program" style="margin-top:0">
952 $ ant dist
953 </pre>
954 <li> ����������chxjfilter-0.0.1.jar���N���X�p�X������������</ol>
955 <li> web.xml�����W���A�����������������B
956 <div id="doc1_164" class="caption">web.xml</div>
957 <pre class="program" style="margin-top:0">
958 &lt;filter&gt;
959 &lt;filter-name&gt;chxjfilter&lt;/filter-name&gt;
960 &lt;filter-class&gt;com.qsdn.filter.CHXJFilter&lt;/filter-class&gt;
961 &lt;/filter&gt;
962 &lt;filter-mapping&gt;
963 &lt;filter-name&gt;chxjfilter&lt;/filter-name&gt;
964 &lt;url-pattern&gt;/*&lt;/url-pattern&gt;
965 &lt;/filter-mapping&gt;
966 </pre>
967 <li> apache�������N��</ol>
968
969
970 <div class="footnote">
971 <ol>
972 <li id="doc1_137" value="4"> �����Finput_filter�����������������������I�I�I</ol>
973 </div>
974
975
976 <h3 id="doc1_173">�������������@�\���g�p��������</h3>
977
978
979 <ol>
980 <li> <p>httpd.conf�������������������B���L���AURI��/img���n�����S����������������������������mod_chxj���w�������������B</p>
981
982 <div id="doc1_179" class="caption">httpd.conf</div>
983 <pre class="program" style="margin-top:0">
984 &lt;Location /img&gt;
985 ChxjImageEngine On
986 ChxjImageCacheDir /tmp
987 ChxjImageCopyright &quot;A.Konno&quot;
988 &lt;/Location&gt;
989 </pre>
990
991 <p>���L�����������������������B</p>
992
993 <ol>
994 <li> <p>ChxjImageEngine<br></br> mod_chxj�����������n���h�����N�����������w�������������BDefault��Off</p>
995 <p><br></br> <br></br></p>
996 <li> <p>ChxjImageCacheDir<br></br> mod_chxj���������n���h�����g�p�����������������������������f�B���N�g�����w���������B�f�t�H���g��/tmp�B</p>
997
998 <div id="doc1_197" class="caption">ChxjImageCacheDir</div>
999 <pre class="program" style="margin-top:0">
1000 ChxjImageCacheDir /tmp
1001
1002 </pre>
1003
1004 <p>mod_chxj�����������L���b�V��������/tmp���g�p���������w���������B<br></br><br></br></p>
1005 <li> <p>ChxjImageCopyright<br></br> mod_chxj�����������n���h�����A�]�����~�������s�������w���������B�p�����[�^�������C���������������������BChxjImageCopyright�f�B���N�e�B�u���w�����������������A�����������C���[�W���R�����g�������������������B</p>
1006
1007 <div id="doc1_209" class="caption">ChxjImageCopyright</div>
1008 <pre class="program" style="margin-top:0">
1009 ChxjImageCopyright &quot;A.Konno&quot;
1010
1011 </pre>
1012
1013 <p>mod_chxj���]�����~�������s�������w�������������B�������C���[�W���R�����g���������A�L�����A�������������������������������B</p>
1014 <p><b>AU ������</b></p>
1015
1016 <div id="doc1_215" class="caption">AU</div>
1017 <pre class="program" style="margin-top:0">
1018 kddi_copyright=on,A.Konno
1019
1020 </pre>
1021
1022 <p><b>DoCoMo������</b></p>
1023
1024 <div id="doc1_221" class="caption">DoCoMo</div>
1025 <pre class="program" style="margin-top:0">
1026 copy=&quot;NO&quot;,A.Konno
1027 </pre>
1028
1029 <p><b>Vodafone</b>���������A���X�|���X�w�b�_��</p>
1030
1031 <div id="doc1_227" class="caption">Vodafone/J-PHONE</div>
1032 <pre class="program" style="margin-top:0">
1033 x-jphone-copyright:no-transfer
1034
1035 </pre>
1036
1037 <p>���������������B<span class="note"><a href="#doc1_230" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="Vodafone���������A���N�G�X�g�t�q�k��������.pnz���A.jpz���I�����������_�~�[���t���������������������B"><sup>(5)</sup></a></span></p></ol></ol>
1038
1039
1040 <div class="footnote">
1041 <ol>
1042 <li id="doc1_230" value="5"> Vodafone���������A���N�G�X�g�t�q�k��������.pnz���A.jpz���I�����������_�~�[���t���������������������B</ol>
1043 </div>
1044
1045
1046 <h3 id="doc1_238">�����R�[�h����������������(EXPERIMENTAL)</h3>
1047
1048
1049 <ol>
1050 <li> <p>httpd.conf�������������������B���L���AURI��/chxj���n�����S�����R���e���c��������������������mod_chxj���w�������������B�T�[�o����EUC-JP���������������������Bmod_chxj��������SJIS�����������������w�������������B</p>
1051
1052 <div id="doc1_244" class="caption">httpd.conf</div>
1053 <pre class="program" style="margin-top:0">
1054 ChxjConvRule &quot;^/chxj.+$&quot; &quot;EngineOn&quot; &quot;EUC-JP&quot;
1055 </pre>
1056
1057 <p>���L�����������������������B</p>
1058
1059 <ol>
1060 <li> <p>ChxjConvertRule<br></br>�T�[�o�T�C�h�������R�[�h���w���������B�������AEUC-JP���w�������������������AEUC-JP����CP932���������A�N���C�A���g���o�����������B��������������NONE</p>
1061
1062 <ol>
1063 <li> �����G���W�������w�������i���L��SetOutputFilter�ASetInputFilter���K�{����)<br></br> ChxjConvertRule ==&gt;�f�B���N�e�B�u<br></br>&quot;^/chxj.+$&quot; ==&gt; Perl������URI�p�^�[��<br></br>EngineOn ==&gt;�����G���W���������������w���B����������������������&quot;EngineOff&quot;<br></br> EUC-JP ==&gt;�T�[�o���������R�[�h�B�iNONE���w�����������������R�[�h����������)<br></br> <br></br> EUC-JP����CP932�������R�[�h�����������B(libiconv������������)<br></br></ol>
1064
1065 <p><br></br><br></br></p></ol></ol>
1066
1067
1068 <h3 id="doc1_282">�f�B���N�e�B�u</h3>
1069
1070
1071 <ol>
1072 <li> ChxjLoadDeviceData<br></br>�f�o�C�X���`�t�@�C�����w���������B
1073 <div id="doc1_290" class="caption">ex)</div>
1074 <pre class="program" style="margin-top:0">
1075 ChxjLoadDeviceData /etc/apache2/device.xml
1076
1077 </pre>
1078 <li> ChxjLoadEmojiData<br></br>�G�����������`�t�@�C�����w���������B
1079 <div id="doc1_298" class="caption">ex)</div>
1080 <pre class="program" style="margin-top:0">
1081 ChxjLoadEmojiData /etc/apache2/chxj/emoji.xml
1082
1083 </pre>
1084 <li> ChxjImageEngine<br></br>���������G���W�����L�����������B�p�����[�^������On��Off���w�����������BDefault��Off�����B
1085 <div id="doc1_306" class="caption">ex)</div>
1086 <pre class="program" style="margin-top:0">
1087 ChxjImageEngine On
1088
1089 </pre>
1090 <li> ChxjImageCacheDir<br></br>�C���[�W�������t�@�C�������������w���������B
1091 <div id="doc1_314" class="caption">ex)</div>
1092 <pre class="program" style="margin-top:0">
1093 ChxjImageCacheDir /tmp
1094
1095 </pre>
1096 <li> ChxjImageCopyright<br></br>�C���[�W���������������t�^�������B
1097 <div id="doc1_322" class="caption">ex)</div>
1098 <pre class="program" style="margin-top:0">
1099 ChxjImageCacheDir &quot;chosakuken jyoho&quot;
1100
1101 </pre>
1102 <li> ChxjConvertRule<br></br> HTML�����G���W�����K�p���[�����L�q�������B�{�f�B���N�e�B�u���g�p���A�����G���W����On|Off���w���������BDefault��OFF�����B�����A���[�����L�q�������������]�����A�}�b�`�����������������A�������_���������[�����K�p�������B�p�����[�^��3���K�v�����B���L���p�����[�^���L�������B
1103 <div class="table">
1104 <table id="doc1_330" class="data" rules="groups">
1105 <caption>�p�����[�^</caption>
1106 <colgroup span="2">
1107 <col>
1108 <col>
1109 </colgroup>
1110 <tbody>
1111 <tr class="even">
1112 <td>��1�p�����[�^</td>
1113 <td>URI���]������Perl���������K�\�����w��������</td>
1114 </tr>
1115 <tr class="odd">
1116 <td>��2�p�����[�^</td>
1117 <td>HTML�����G���W����On|Off���w���������BOn��������&quot;EngineOn&quot;�BOff��������&quot;EngineOff&quot;���w���������B</td>
1118 </tr>
1119 <tr class="even">
1120 <td>��3�p�����[�^</td>
1121 <td>�����R�[�h���w���������B�������w�����������R�[�h����&quot;CP932&quot;�������������B�w�������������R�[�h��iconv -l�R�}���h���������m�F�������������������B����������������������NONE���w���������������B</td>
1122 </tr>
1123 <tr class="odd">
1124 <td>��4�p�����[�^</td>
1125 <td>���������������A�g���y�[�W�����������������������BPC�p�y�[�W�������������s��������&quot;PC&quot;�����l�p�����[�^���w���������B</td>
1126 </tr>
1127 </tbody>
1128 </table>
1129 </div>
1130
1131
1132 <div id="doc1_368" class="caption">ex)</div>
1133 <pre class="program" style="margin-top:0">
1134 ChxjConvertRule &quot;^/chxj.+$/&quot; EngineOn EUC-JP
1135
1136 </pre></ol>
1137
1138
1139 <h2 id="doc1_375">��������CHTML�^�O</h2>
1140
1141 <p class="first_ja">�������\���b�g�s�l�k�^�O�������������������B</p>
1142
1143 <div class="table">
1144 <table id="doc1_377" class="data" rules="groups">
1145 <caption>�����^�O����</caption>
1146 <colgroup span="7">
1147 <col>
1148 <col>
1149 <col>
1150 <col>
1151 <col>
1152 <col>
1153 <col>
1154 </colgroup>
1155 <thead>
1156 <tr class="even">
1157 <td>�^�O</td>
1158 <td>����</td>
1159 <td>CHTML</td>
1160 <td>HDML</td>
1161 <td>XHTML</td>
1162 <td>JHTML</td>
1163 <td>���l</td>
1164 </tr>
1165 </thead>
1166 <tbody>
1167 <tr class="even">
1168 <td>&lt;HTML&gt;</td>
1169 <td align="center"></td>
1170 <td align="center">��</td>
1171 <td align="center">��</td>
1172 <td align="center">��</td>
1173 <td align="center">��</td>
1174 <td align="left">�������w����������������������</td>
1175 </tr>
1176 <tr class="odd">
1177 <td>&lt;META&gt;</td>
1178 <td align="center">http-equiv</td>
1179 <td align="center">��</td>
1180 <td align="center">&times;</td>
1181 <td align="center">��</td>
1182 <td align="center">��</td>
1183 <td align="left">CHTML1.0�AHDML��������������</td>
1184 </tr>
1185 <tr class="even">
1186 <td></td>
1187 <td align="center">content</td>
1188 <td align="center">��</td>
1189 <td align="center">&times;</td>
1190 <td align="center">��</td>
1191 <td align="center">��</td>
1192 <td align="left">CHTML1.0�AHDML��������������</td>
1193 </tr>
1194 <tr class="odd">
1195 <td>&lt;HEAD&gt;</td>
1196 <td align="center"></td>
1197 <td align="center">��</td>
1198 <td align="center">��</td>
1199 <td align="center">��</td>
1200 <td align="center">��</td>
1201 <td align="left">�������w����������������������</td>
1202 </tr>
1203 <tr class="even">
1204 <td>&lt;TITLE&gt;</td>
1205 <td align="center"></td>
1206 <td align="center">��</td>
1207 <td align="center">��</td>
1208 <td align="center">��</td>
1209 <td align="center">��</td>
1210 <td align="left">�������w����������������������</td>
1211 </tr>
1212 <tr class="odd">
1213 <td>&lt;BASE&gt;</td>
1214 <td align="center"></td>
1215 <td align="center">��</td>
1216 <td align="center">&times;</td>
1217 <td align="center">��</td>
1218 <td align="center">��</td>
1219 <td align="left">HDML��������������</td>
1220 </tr>
1221 <tr class="even">
1222 <td>&lt;BODY&gt;</td>
1223 <td align="center">bgcolor</td>
1224 <td align="center">��</td>
1225 <td align="center">&times;</td>
1226 <td align="center">��</td>
1227 <td align="center">��</td>
1228 <td align="left">HDML�ACHTML1.0�ACHTML2.0��������������</td>
1229 </tr>
1230 <tr class="odd">
1231 <td></td>
1232 <td align="center">text</td>
1233 <td align="center">��</td>
1234 <td align="center">&times;</td>
1235 <td align="center">��</td>
1236 <td align="center">��</td>
1237 <td align="left">HDML�ACHTML1.0�ACHTML2.0��������������</td>
1238 </tr>
1239 <tr class="even">
1240 <td></td>
1241 <td align="center">link</td>
1242 <td align="center">��</td>
1243 <td align="center">&times;</td>
1244 <td align="center">��</td>
1245 <td align="center">��</td>
1246 <td align="left">HDML�ACHTML1.0�ACHTML2.0��������������</td>
1247 </tr>
1248 <tr class="odd">
1249 <td>&lt;A&gt;</td>
1250 <td align="center">href</td>
1251 <td align="center">��</td>
1252 <td align="center">��</td>
1253 <td align="center">��</td>
1254 <td align="center">��</td>
1255 <td align="left"></td>
1256 </tr>
1257 <tr class="even">
1258 <td></td>
1259 <td align="center">accesskey</td>
1260 <td align="center">��</td>
1261 <td align="center">��</td>
1262 <td align="center">��</td>
1263 <td align="center">��</td>
1264 <td align="left"></td>
1265 </tr>
1266 <tr class="odd">
1267 <td>&lt;BR&gt;</td>
1268 <td align="center"></td>
1269 <td align="center">��</td>
1270 <td align="center">��</td>
1271 <td align="center">��</td>
1272 <td align="center">��</td>
1273 <td align="left"></td>
1274 </tr>
1275 <tr class="even">
1276 <td>&lt;FONT&gt;</td>
1277 <td align="center">color</td>
1278 <td align="center">��</td>
1279 <td align="center">&times;</td>
1280 <td align="center">��</td>
1281 <td align="center">��</td>
1282 <td align="left">HDML,CHTML1.0��������������</td>
1283 </tr>
1284 <tr class="odd">
1285 <td>&lt;FORM&gt;</td>
1286 <td align="center">action</td>
1287 <td align="center">��</td>
1288 <td align="center">��</td>
1289 <td align="center">��</td>
1290 <td align="center">��</td>
1291 <td align="left"></td>
1292 </tr>
1293 <tr class="even">
1294 <td></td>
1295 <td align="center">method</td>
1296 <td align="center">��</td>
1297 <td align="center">&times;</td>
1298 <td align="center">��</td>
1299 <td align="center">��</td>
1300 <td align="left">HDML��������������</td>
1301 </tr>
1302 <tr class="odd">
1303 <td>&lt;INPUT&gt;</td>
1304 <td align="center">name</td>
1305 <td align="center">��</td>
1306 <td align="center">��</td>
1307 <td align="center">��</td>
1308 <td align="center">��</td>
1309 <td align="left"></td>
1310 </tr>
1311 <tr class="even">
1312 <td></td>
1313 <td align="center">type</td>
1314 <td align="center">��</td>
1315 <td align="center">��</td>
1316 <td align="center">��</td>
1317 <td align="center">��</td>
1318 <td align="left">text,password,hidden,radio,checkbox,submit������</td>
1319 </tr>
1320 <tr class="odd">
1321 <td></td>
1322 <td align="center">value</td>
1323 <td align="center">��</td>
1324 <td align="center">��</td>
1325 <td align="center">��</td>
1326 <td align="center">��</td>
1327 <td align="left"></td>
1328 </tr>
1329 <tr class="even">
1330 <td></td>
1331 <td align="center">istyle</td>
1332 <td align="center">��</td>
1333 <td align="center">��</td>
1334 <td align="center">��</td>
1335 <td align="center">��</td>
1336 <td align="left"></td>
1337 </tr>
1338 <tr class="odd">
1339 <td>&lt;SELECT&lt;</td>
1340 <td align="center">name</td>
1341 <td align="center">��</td>
1342 <td align="center">��</td>
1343 <td align="center">��</td>
1344 <td align="center">��</td>
1345 <td align="left"></td>
1346 </tr>
1347 <tr class="even">
1348 <td></td>
1349 <td align="center">size</td>
1350 <td align="center">��</td>
1351 <td align="center">&times;</td>
1352 <td align="center">��</td>
1353 <td align="center">��</td>
1354 <td align="left">HDML��������������</td>
1355 </tr>
1356 <tr class="odd">
1357 <td>&lt;OPTION&gt;</td>
1358 <td align="center">value</td>
1359 <td align="center">��</td>
1360 <td align="center">��</td>
1361 <td align="center">��</td>
1362 <td align="center">��</td>
1363 <td align="left"><span class="note"><a href="#doc1_932" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="�K�����������������B�������������������B"><sup>(7)</sup></a></span></td>
1364 </tr>
1365 <tr class="even">
1366 <td></td>
1367 <td align="center">checked</td>
1368 <td align="center">��</td>
1369 <td align="center">��</td>
1370 <td align="center">��</td>
1371 <td align="center">��</td>
1372 <td align="left"></td>
1373 </tr>
1374 <tr class="odd">
1375 <td>&lt;DIV&gt;</td>
1376 <td align="center">align</td>
1377 <td align="center">��</td>
1378 <td align="center">��</td>
1379 <td align="center">��</td>
1380 <td align="center">��</td>
1381 <td align="left"></td>
1382 </tr>
1383 <tr class="even">
1384 <td>&lt;HR&gt;</td>
1385 <td align="center"></td>
1386 <td align="center">��</td>
1387 <td align="center">��</td>
1388 <td align="center">��</td>
1389 <td align="center">��</td>
1390 <td align="left"></td>
1391 </tr>
1392 <tr class="odd">
1393 <td>&lt;CENTER&gt;</td>
1394 <td align="center"></td>
1395 <td align="center">��</td>
1396 <td align="center">��</td>
1397 <td align="center">��</td>
1398 <td align="center">��</td>
1399 <td align="left"></td>
1400 </tr>
1401 <tr class="even">
1402 <td>&lt;IMG&gt;</td>
1403 <td align="center">src</td>
1404 <td align="center">��</td>
1405 <td align="center">��</td>
1406 <td align="center">��</td>
1407 <td align="center">��</td>
1408 <td align="left"></td>
1409 </tr>
1410 <tr class="odd">
1411 <td>&lt;CHXJ:IF&gt;</td>
1412 <td align="center">lang</td>
1413 <td align="center">��</td>
1414 <td align="center">��</td>
1415 <td align="center">��</td>
1416 <td align="center">��</td>
1417 <td align="left">lang=&quot;chtml&quot; lang=&quot;xhtml&quot; lang=&quot;hdml&quot; lang=&quot;jhtml&quot;���w����������</td>
1418 </tr>
1419 </tbody>
1420 </table>
1421 </div>
1422
1423
1424 <div class="footnote">
1425 <ol>
1426 <li id="doc1_932" value="7"> �K�����������������B�������������������B</ol>
1427 </div>
1428
1429
1430 <h2 id="doc1_1083">�����g���^�O</h2>
1431
1432
1433 <ol>
1434 <li> <p>&lt;CHXJ:IF&gt;<br></br></p>
1435 <p>&lt;CHXJ:IF&gt;�^�O��&lt;/CHXJ:IF&gt;�^�O�������������^�O���e�L�X�g���A����������<b>��������</b><span class="note"><a href="#doc1_1093" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="�����������������������K�v����"><sup>(8)</sup></a></span>�o���������B�K�{������������lang�����������Blang�������w�������������������A�������A<b>�uHDML�@�����������o���������v</b>�����������������\���������B<br></br><br></br>ex)</p>
1436
1437 <div id="doc1_1103" class="caption">HTML��������HDML�@�����������L�����������^�O�A��������������������</div>
1438 <pre class="program" style="margin-top:0">
1439 &lt;CHXJ:IF lang=&quot;HDML&quot; &gt;
1440 &lt;NODISPLAY&gt;
1441 &lt;ACTION TYPE=ACCEPT TASK=GOSUB \
1442 DEST='device:data/dnld?url=abc&amp;name=abc.jpg&amp;size=100&amp;disposition=devjaww&amp;title=test'&gt; \
1443 &lt;/NODISPLAY&gt;
1444 &lt;/CHXJ:IF&gt;
1445
1446 </pre>
1447
1448 <p><br></br></p>
1449 <p>ex)</p>
1450
1451 <div id="doc1_1107" class="caption">i-Mode�����o����������������������</div>
1452 <pre class="program" style="margin-top:0">
1453 &lt;CHXJ:IF lang=&quot;chtml&quot; &gt;
1454 �V�[�N���b�g�R�[�h�����[�����[���B
1455 &lt;/CHXJ:IF&gt;
1456
1457 </pre>
1458
1459 <p><br></br></p>
1460 <p>�����Alang�������A�����w���������������\�����B<br></br></p>
1461
1462 <div id="doc1_1113" class="caption">HDML�@,J-PHONE�@���������o��������</div>
1463 <pre class="program" style="margin-top:0">
1464 &lt;CHXJ:IF lang=&quot;chtml&quot; lang=&quot;jhtml&quot;&gt;
1465 ���������g�����AHDML�@��J-HTML�@�����B
1466 &lt;/CHXJ:IF&gt;
1467
1468 </pre>
1469
1470 <p><br></br></p></ol>
1471
1472
1473 <div class="footnote">
1474 <ol>
1475 <li id="doc1_1093" value="8"> �����������������������K�v����</ol>
1476 </div>
1477
1478
1479 <h2 id="doc1_1120">�����R�[�h</h2>
1480
1481 <p class="first_ja">�����R�[�h���A�G���������o�����������W���AShift_JIS�����������������B</p>
1482
1483 <h2 id="doc1_1123">�G������������</h2>
1484
1485 <p class="first_ja">i-Mode�p���G�������������������A�A�N�Z�X�����L�����A���������Amod_chxj���������G���������������������B�\�[�X��2byte���o�C�i���R�[�h���������������A�P�O�i�Q��������<span class="note"><a href="#doc1_1125" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="�P�U�i�Q����������������������������"><sup>(9)</sup></a></span>�i&amp;#XXX;���`�j�����������A�����������������������������B�P�O�i�Q�����������������������Amod_chxj�������A�������Q�o�C�g�R�[�h�������������B</p>
1486
1487 <div class="footnote">
1488 <ol>
1489 <li id="doc1_1125" value="9"> �P�U�i�Q����������������������������</ol>
1490 </div>
1491
1492
1493 <h3 id="doc1_1128">�G�����������`</h3>
1494
1495 <p class="first_ja">�G�������������������������������������i�������u�n�[�g�����������A�`�t���������X�y�[�h���v�����A�u�������`�����������v�������������j���Aemoji.xml�t�@�C�����������W�������������������`�����X�������������\�����Bemoji.xml��XML�t�@�C���������������������Avi�������P�����`�����X������������������<span class="note"><a href="#doc1_1130" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="��������XML�������������������A���{�����L�q���r�i�h�r���������������B"><sup>(10)</sup></a></span>�B</p>
1496 <p><br></br>�������Aemoji.xml�t�@�C�����������L�������B</p>
1497
1498 <div id="doc1_1135" class="caption">emoji.xml</div>
1499 <pre class="program" style="margin-top:0">
1500 &lt;?xml encoding=&quot;Shift_JIS&quot; &gt;
1501
1502 &lt;emoji&gt;
1503 &lt;set&gt;
1504 &lt;no&gt;1&lt;/no&gt;
1505 &lt;imode&gt;
1506 &lt;hex1&gt;f8&lt;/hex1&gt;
1507 &lt;hex2&gt;9f&lt;/hex2&gt;
1508 &lt;string&gt;&amp;#63647;&lt;/string&gt;
1509 &lt;description&gt;&lt;/description&gt;
1510 &lt;/imode&gt;
1511 &lt;ezweb&gt;
1512 &lt;A&gt;44&lt;/A&gt;
1513 &lt;B&gt;44&lt;/B&gt;
1514 &lt;C&gt;44&lt;/C&gt;
1515 &lt;D&gt;44&lt;/D&gt;
1516 &lt;/ezweb&gt;
1517 &lt;jphone&gt;
1518 &lt;string&gt;$Gj&lt;/string&gt;
1519 &lt;/jphone&gt;
1520 &lt;/set&gt;
1521 </pre>
1522
1523 <p>�G���������`���A&lt;emoji&gt;�^�O����&lt;/emoji&gt;�^�O�������������������B���������v�f�������������B�P�����G�����������A�P�����Z�b�g�i&lt;set&gt;�^�O����&lt;/set&gt;�^�O�����j�����A�L�����A�����G���������`�����������B</p>
1524
1525 <ol>
1526 <li> &lt;imode&gt;�v�f<br></br>�����A��������i-Mode�p���G�������A&lt;imode&gt;�^�O�������������������`�������������B&lt;imode&gt;�v�f���A�Q�o�C�g�R�[�h�v�f(&lt;hex1&gt;&lt;hex2&gt;)���A�P�O�i�Q���������v�f(&lt;string&gt;)���������������A�����Q�����v�f�����������l�������g�p�������B�A�N�Z�X���������[�����Ai-Mode�@���������������A�����b�g�s�l�k�����P�O�i�Q�����������G�������������������������������A&lt;hex1&gt;&lt;hex2&gt;�v�f�����`�����������l���u���������B
1527 <br></br><br></br><li> &lt;ezweb&gt;�v�f<br></br>�A�N�Z�X���������[�����AAU�@�������������A&lt;ezweb&gt;�v�f�����`�����������l�������������B&lt;ezweb&gt;�v�f���A&lt;A&gt;�`&lt;D&gt;�v�f�������������A��������AU���G�����^�C�v�`�`�c���������������������A�����A�c�^�C�v���G�����[���������������A&lt;D&gt;�v�f�����`�����������l�������������B���������`�����������l���AHDML�@���������A<b>&lt;IMG ICON=&quot;XX&quot;&gt;</b>��&quot;XX&quot;�����������������������A�u�����������BXHTML�@���������A<b>&lt;IMG LOCALSRC=&quot;XX&quot;&gt;</b>��&quot;XX&quot;�����������������������A�u�����������B
1528 <br></br><br></br><li> &lt;jphone&gt;�v�f<br></br>�A�N�Z�X���������[�����AVodafone/J-Phone�[���������������A&lt;jphone&gt;�v�f�����`�����������l�������������B&lt;jphone&gt;�v�f���A&lt;string&gt;�v�f���������������A���������`�����������l�������g�p�������B</ol>
1529
1530 <p><br></br>emoji.xml�����`�������������G�������A�����������G�������������������A�����t�@�C�����V�������`���������A�����������������������B</p>
1531
1532 <div class="footnote">
1533 <ol>
1534 <li id="doc1_1130" value="10"> ��������XML�������������������A���{�����L�q���r�i�h�r���������������B</ol>
1535 </div>
1536
1537
1538 <h2 id="doc1_1173">�f�o�C�X���` device_data.xml</h2>
1539
1540 <p class="first_ja">mod_chxj�������������t�����d�v�����`�����B�����������[�����S���Adevice_data.xml�t�@�C�������`�������K�v�����������B���`�������������[�����Amod_chxj���������A�F�����������������������B�F�������������������A�b�g�s�l�k�����������o���������B</p>
1541
1542 <h2 id="doc1_1176">�C���[�W���������@�\</h2>
1543
1544 <p class="first_ja">mod_chxj�����AJPEG�AGIF�APNG�ABMP�t�@�C�����u���������������A�f�o�C�X���`���]�����A�����������L�����A�������t�H�[�}�b�g�����������@�\�����������B�������T�C�Y�i�c�w���j���A�[���������T�C�Y���������������������B�������T�C�Y�i�o�C�g���j�����������A�f�o�C�X���`�����L���b�V���T�C�Y�������A�����l����������������������<b>�w��</b>���������A���������������������������A���G�����������������A�L���b�V���T�C�Y���������������������\�������������������������B<br></br>�����������^�O���w���������������A�t�@�C�������g���q�i.jpg��.gif���j�����������`���w���������B<br></br>�{�@�\�����R�������[�h�������������B�������[�h���������L�������B</p>
1545
1546 <h3 id="doc1_1185">�T���l�C�����[�h</h3>
1547
1548 <p class="first_ja">�[���������T�C�Y�����R�����P���x���T�C�Y�i�c�w���j���������k���\���������B</p>
1549
1550 <div id="doc1_1187" class="caption">�T���l�C�����[�h �g�p��</div>
1551 <pre class="program" style="margin-top:0">
1552 &lt;IMG SRC=&quot;/img/logo?Mode=Thumbnail&quot;&gt;
1553
1554 </pre>
1555
1556
1557 <h3 id="doc1_1191">�������[�h</h3>
1558
1559 <p class="first_ja">�[�����������T�C�Y���}�b�`�����T�C�Y���g���E�k���������B���������������������A�c�������������������E���g���~���O�������B</p>
1560
1561 <div id="doc1_1193" class="caption">�������[�h �g�p��</div>
1562 <pre class="program" style="margin-top:0">
1563 &lt;IMG SRC=&quot;/img/logo?Mode=WP&quot;&gt;
1564
1565 </pre>
1566
1567
1568 <h3 id="doc1_1197">EzGet���[�h</h3>
1569
1570 <p class="first_ja">�����_�E�����[�h���s�������������g�p�������BEzGET���[�h���A�������[�h���o�������������T�C�Y�������T�C�Y���������g�p���������B</p>
1571
1572 <div id="doc1_1199" class="caption">EzGet���[�h �g�p��</div>
1573 <pre class="program" style="margin-top:0">
1574 &lt;A HREF=&quot;/img/logo?Mode=EzGet&quot;&gt;
1575
1576 </pre>
1577
1578
1579 <h3 id="doc1_1203">���������@�\</h3>
1580
1581 <p class="first_ja">���[�h�������A�����T�C�Y�i�c�w���j�������w���������������\�����B<b>w</b>�p�����[�^�A<b>h</b>�p�����[�^���g�p�����w���������B</p>
1582
1583 <ol>
1584 <li> w�p�����[�^<br></br>�������w���������B
1585 <li> h�p�����[�^<br></br>�c�����w���������B
1586
1587 <div id="doc1_1223" class="caption">w/h�p�����[�^ �g�p��</div>
1588 <pre class="program" style="margin-top:0">
1589 &lt;IMG SRC=&quot;/img/logo?w=100&amp;h=200&quot;&gt;
1590
1591 </pre>
1592
1593 <li> User-Agent�p�����[�^�iua�p�����[�^�j<br></br>User-Agent���w���������B�w�������������A���N�G�X�g�w�b�_����User-Agent���{�p�����[�^���l���������������B�����p�����[�^��&quot;IGN&quot;���w�������������AUser-Agent�������������BThumbnail���[�h�A�������[�h�����p�����A640x480�����������T�C�Y���Z�o�������B</ol>
1594
1595 <p>���L�S�������[�h�A�p�����[�^���f�d�s���N�G�X�g�����������g�p���������B</p>
1596
1597 <h2 id="doc1_1234">�p�q�R�[�h�o���@�\</h2>
1598
1599
1600 <h3 id="doc1_1236">�p�q�R�[�h�o���n���h�����o�^</h3>
1601
1602 <p class="first_ja">�p�q�R�[�h�o���@�\���g�p���������A�p�q�R�[�h�n���h�����o�^�������Bhttpd.conf���������L�q�������������B</p>
1603
1604 <div id="doc1_1238" class="caption">httpd.conf</div>
1605 <pre class="program" style="margin-top:0">
1606 AddHandler chxj-qrcode .qrc
1607 </pre>
1608
1609 <p>�����A�n���h�����o�^�����������A�o���t�B���^�[���o�R�������������A�p�q�R�[�h���o�����������������\�����B�i���p�q�R�[�h�����I�o�����Q���j</p>
1610
1611 <h3 id="doc1_1242">�p�q�R�[�h�\�[�X�t�@�C�������u</h3>
1612
1613 <p class="first_ja">�n���h�����o�^�������A�����o�^�����g���q�������t�@�C�����p���������B</p>
1614
1615 <div id="doc1_1244" class="caption">���Fa.qrc</div>
1616 <pre class="program" style="margin-top:0">
1617 &lt;?xml version=1.0 ?&gt;
1618
1619 &lt;qrcode&gt;
1620 &lt;version&gt;13&lt;/version&gt;
1621 &lt;level&gt;H&lt;/level&gt;
1622 &lt;mode&gt;8bit&lt;/mode&gt;
1623 &lt;size&gt;1&lt;/size&gt;
1624 &lt;data&gt;�e�X�g�f�[�^����&lt;/data&gt;
1625 &lt;/qrcode&gt;
1626 </pre>
1627
1628 <p>.qrc�t�@�C�����Aqrcode�v�f�Aversion�v�f�Alevel�v�f�Amode�v�f�Asize�v�f�Adata�v�f�����������������B</p>
1629
1630 <ol>
1631 <li> version�^�Oversion�^�O���o�������p�q�R�[�h�����������p�����o�[�W�������w���������B�g�p�������o�[�W�������A�P�`�S�O�������S�O���������B
1632 <li> level�^�Olevel�^�O���o�������p�q�R�[�h�����������p�����������o���x�����w���������B�@�g�p���������x�����AL�A�p�A�l�A�g���S�������B
1633 <li> mode�^�Omode�^�O���o�������p�q�R�[�h�����������p�������[�h���w���������B�g�p���������[�h���ANUM�i�������[�h�jALPHA�i�p�������[�h�j8BIT�i�W�r�b�g�o�C�g���[�h�jKANJI�i�������[�h�j�����B
1634 <li> size�^�Osize�^�O���P���W���[�������s�N�Z�����������������w���������B�O���w�������������A�S���w�����������������������������B�@�g�p�������T�C�Y���A�O�`�Q�O���������B
1635 <li> data�^�Odata�^�O���A�p�q�R�[�h���o�������f�[�^���w���������B���s�����������A���s�������p�q�R�[�h�������������������B</ol>
1636
1637
1638 <h3 id="doc1_1266">�p�q�R�[�h�����I�o���@�\</h3>
1639
1640 <p class="first_ja">�v���O���������g�p���A���I���p�q�R�[�h���o���������������A���L��.qrc�t�@�C�������e����������OutputFilter�����������������n�j�����B</p>
1641
1642 <div id="doc1_1268" class="caption">php���p�q�R�[�h�����I���o��������</div>
1643 <pre class="program" style="margin-top:0">
1644 &lt;php
1645 $version = $_POST[&quot;version&quot;];
1646 $level = $_POST[&quot;level&quot;];
1647 $mode = $_POST[&quot;mode&quot;];
1648 $size = $_POST[&quot;size&quot;];
1649 $data = $_POST[&quot;data&quot;];
1650
1651 echo &quot;&lt;qrcode&gt;\n&quot;;
1652 echo &quot;&lt;version&gt;&quot;.$version.&quot;&lt;/version&gt;\n&quot;;
1653 echo &quot;&lt;level&gt;&quot;.$level.&quot;&lt;/level&gt;\n&quot;;
1654 echo &quot;&lt;mode&gt;&quot;.$mode.&quot;&lt;/mode&gt;\n&quot;;
1655 echo &quot;&lt;size&gt;&quot;.$size.&quot;&lt;/size&gt;\n&quot;;
1656 echo &quot;&lt;data&gt;&quot;.$data.&quot;&lt;/data&gt;\n&quot;;
1657 echo &quot;&lt;/qrcode&gt;\n&quot;;
1658 &gt;
1659
1660 </pre>
1661
1662 <p>�������A���L���R�[�h���AOutputFilter�����������������u���������������B�����AOutputFilter�������������A���������G���W�����������������������A�g�p�����N���C�A���g��User-Agent�����`�������A���������Aua=IGN���w�������A���N�G�X�g���������������������B�i���������A���������G���W�������������g�p�������������������������������B�j</p>
1663 </body>
1664 </html>

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