From 18 Jan, 2021 0:00 UTC: All services will be temporary unavailable for maintenance
  • R/O
  • SSH
  • HTTPS

text2html: Commit


Commit MetaInfo

Revisión71 (tree)
Tiempo2008-08-15 11:30:41
Autortenman

Log Message

release-1.0.2 My first public_release

Cambiar Resumen

Diferencia incremental

--- tags/text2html-1.0.2/scripts/trans.php (nonexistent)
+++ tags/text2html-1.0.2/scripts/trans.php (revision 71)
@@ -0,0 +1,2833 @@
1+<?php
2+/*------------------------------------------------------------------------------+
3+ *<meta http-equiv="Content-Type" content="text/php; charset=utf-8">
4+
5+ This program is free software: you can redistribute it and/or modify
6+ it under the terms of the GNU General Public License as published by
7+ the Free Software Foundation, either version 3 of the License, or
8+ (at your option) any later version.
9+
10+ This program is distributed in the hope that it will be useful,
11+ but WITHOUT ANY WARRANTY; without even the implied warranty of
12+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+ GNU General Public License for more details.
14+
15+ You should have received a copy of the GNU General Public License
16+ along with this program. If not, see <http://www.gnu.org/licenses/>.
17+ *------------------------------------------------------------------------------*/
18+ //このアプリで、外部API等を参照する場合、allow_url_fopenはtrueである必要があります。
19+
20+//以下の項目は必ず設定してください。
21+
22+ //host
23+if(!isset($text2html_url)){
24+
25+ $text2html_url = "http://". $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']).'/';
26+ }
27+
28+if(!isset($text2html_dir_path)){
29+ $text2html_dir_path = dirname(dirname(__FILE__)).'/';
30+ }
31+/*------------------------------------------------------------------------------*/
32+ mb_language( 'Japanese' );
33+
34+ if(preg_match("/^[A-z]:.+/",__FILE__)){
35+
36+ $separater = '\\';
37+ }else{
38+ $separater = '/';
39+ }
40+
41+ if(!isset($cache)){
42+ $cache = true;
43+
44+ }
45+//スクリプトディレクトリ
46+
47+ define("TEXTTOHTML_SCRIPTS_DIR_PATH",$text2html_dir_path."scripts/");
48+
49+ //主に、htmlパターン用のストック
50+ define("TEXTTOHTML_DATA_DIR_PATH", $text2html_dir_path ."data/");
51+ define("TEXTTOHTML_CHANGE_TXT",TEXTTOHTML_DATA_DIR_PATH."change.txt");
52+ define("CHANGE_PATTERN_PATH",TEXTTOHTML_DATA_DIR_PATH."change.xml");
53+
54+
55+//画像保管用ディレクトリ
56+
57+ define("TEXTTOHTML_IMAGE_DIR_PATH", $text2html_dir_path."images/");
58+
59+ define("TEXTTOHTML_IMAGE_DIR_URL", $text2html_url."images/");
60+ //イメージコピー用スクリプト
61+ define("TEXTTOHTML_COPY_IMG_WIDTH","100");
62+ define("IMAGE_IMPORT_PATH", $text2html_dir_path."import/");
63+
64+ define("IMAGE_IMPORT_SVR", $text2html_url."import/image.php");
65+
66+
67+//source true
68+ define("TEXTTOHTML_CODE_WRAP_WIDTH",48);
69+//画像コピーディレクトリ
70+ define("TEXTTOHTML_IMPORT_DIR_PATH","import/");
71+
72+
73+
74+
75+ //トラックバックフォーム WEBサービス
76+ //define("TEXTTOHTML_TRACKBACK_URL","");
77+
78+//キャッシュディレクトリ
79+
80+ define("CACHE_LITE_PATH","Cache{$separater}Lite.php");
81+ define("CACHE_DIR_PATH",$text2html_dir_path.'cache/');
82+ define("CACHE_LIFE_TIME",3600);
83+ define("CACHE_SWITCH",$cache); //falseキャッシュの破棄
84+
85+
86+
87+//検証用ディレクトリ 通常使いません
88+
89+ //define("TEXTTOHTML_VALID_DIR_PATH",$text2html_dir_path."valid/");
90+ //define("WRITING_RULE_CONFIG_FILE_PATH",TEXTTOHTML_SCRIPTS_DIR_PATH."rule.ini");
91+ define("HTML_RULE_CONFIG_FILE_PATH",TEXTTOHTML_SCRIPTS_DIR_PATH."html.ini");
92+
93+//テンプレートディレクトリ
94+
95+ //define("SMARTY_PATH",TEXTTOHTML_SCRIPTS_DIR_PATH."Smarty/");
96+
97+//フォントディレクトリ
98+//if(is_dir($text2html_dir_path."fonts/") and !defined(TEXTTOHTML_FONT_DIR_PATH)){
99+ define("TEXTTOHTML_FONT_DIR_PATH",$text2html_dir_path."font{$separater}");
100+ define("TEXTTOHTML_FONTS_PATH",TEXTTOHTML_FONT_DIR_PATH."fonts.inc");
101+//}
102+//資料ディレクトリ
103+
104+
105+
106+
107+/*----------------------------------------------------------------------+
108+ * get_querys()で使用する配列の説明。
109+
110+ "tenki"=>array(
111+ 'charset'=>'UTF-8',
112+ 'type'=>'contents',
113+ 'url'=>'http://www.odekake.biz/branch/?date=+++E_KEYWORD+++',
114+ "response"=>"+++CONTENTS+++\n"),
115+
116+
117+ ['type']
118+ contents_rebuild
119+
120+ 関数による処理を行ったうえでコンテンツとする。
121+ url function
122+ クラス外部のメソッド
123+ 必須
124+ contents
125+ 単純なレスポンスをコンテンツとする URL必須
126+ link
127+ a img用のURLとして
128+------------------------------------------------------------------------*/
129+
130+
131+
132+
133+class trans{
134+
135+ var $document;
136+ var $source;
137+ var $html;
138+ var $header;
139+ var $header_info = array();
140+ var $midasilist;
141+ var $footNote = array();
142+ var $footNoteList;
143+ var $content_no_h1;
144+ var $content_no_h2;
145+ var $content_no_h3;
146+ var $content_no_h4;
147+ var $content_no_h5;
148+ var $content_no_h6;
149+
150+ var $separator;
151+ var $element;
152+ var $wm;
153+ var $content;
154+ var $attr;
155+ var $content_attr;
156+ var $description;
157+
158+
159+ function trans($document){ //コンストラクタ
160+
161+ //タグ内の改行を削除、htmlのDTDは除く
162+
163+ $document = str_replace(array("\r"),"\n",$document);
164+
165+
166+ $document = $this->tag_br($document);
167+
168+ $this->document = $this->tag_clear($document);
169+
170+
171+ }
172+
173+ //タグ内の改行がうまく取れないので、試験的に追加
174+ function delete_break($matches){
175+ $result = "";
176+ foreach($matches as $key=>$match){
177+ if($key==0){
178+ $result .= str_replace("\n","",$match);
179+ }
180+ }
181+ $result
182+ = preg_replace("/\s{2,}/"," ",$result);
183+ return $result;
184+ }
185+ //delete breakとセットで、タグ内の改行を除去する。
186+
187+ function tag_br($text){
188+ $text = str_replace("\r","",$text);
189+ //$text = preg_replace("/\s{2,}/"," ",$text);
190+ $text = preg_replace("/\s=/","=",$text);
191+
192+ //$text = preg_replace_callback("/[^\n]+(<[^\n]*)(\n)([^\n]*?)([^\n]*>)/usi","delete_break",$text);
193+ $text = preg_replace_callback("/[^(code:)](<[^>]+\s{2,}[^>]+>)/usi",array($this, 'delete_break'),$text);
194+
195+ return $text;
196+
197+ }
198+
199+ function get_querys($text){
200+
201+if(ini_get("allow_url_fopen") == false){
202+
203+ return $text;
204+}
205+
206+ //重複名の誤変換を避けるために、文字数の長い順にソート
207+$get_querys = array(
208+/*キー名は10文字未満*/
209+ "googlemaps"=>array(
210+ 'charset'=>'UTF-8',
211+ 'type'=>'link',
212+ 'response'=>"<sup class=\"gmaps\"><a href=\"http://www.google.co.jp/maps?f=q&amp;hl=ja&amp;oe=UTF8&amp;ie=UTF8&amp;q=+++E_KEYWORD+++\" title=\"[ +++KEYWORD+++ 地図リンク]\">Map</a></sup>"),
213+
214+ "qrcode"=>array(
215+ 'charset'=>'SHIFT_JIS',
216+ 'type'=>'link',
217+ "response"=>"<img src=\"http://www.odekake.biz/images/qr/qr_img.php?s=3&amp;v=0&amp;e=m&amp;d=+++E_KEYWORD+++\" alt=\"+++KEYWORD+++\" width=\"87\" height=\"87\" />"),
218+
219+ "goo_search"=>array(
220+ 'charset'=>'UTF-8',
221+ 'type'=>'link',
222+ "response"=>"<a href=\"http://search.goo.ne.jp/web.jsp?PT=bb_tp&amp;from=query&amp;MT=+++E_KEYWORD+++&amp;web.x=54&amp;web.y=13&amp;DC=10\">goo検索+++KEYWORD+++</a>"),
223+
224+ "pdf"=>array(
225+ 'charset'=>'UTF-8',
226+ 'type'=>'link',
227+ "response"=>"<a href=\"http://html2pdf.biz/api?url=+++E_KEYWORD+++&amp;ret=pdf\">+++KEYWORD+++PDF</a>"),
228+
229+ "円グラフ"=>array(
230+ 'charset'=>'UTF-8',
231+ 'type'=>'query',
232+ "response"=>"<img src=\"http://graph.heartrails.com/api/?+++E_KEYWORD+++\" alt=\"+++KEYWORD+++\" />\n"),
233+ "郵便番号"=>array(
234+ 'charset'=>'UTF-8',
235+ 'type'=>'contents_rebuild',
236+ 'function'=>'postal_code',
237+ 'url'=>'http://zip.cgis.biz/xml/zip.php?zn=+++E_KEYWORD+++',
238+ "response"=>"+++CONTENTS+++"),
239+ "wikipedia"=>array(
240+ 'charset'=>'UTF-8',
241+ 'type'=>'contents_rebuild',
242+ 'function'=>'simpleapi_wikipedia',
243+ 'url'=>'http://wikipedia.simpleapi.net/api?keyword=+++E_KEYWORD+++&output=php',
244+ "response"=>"+++CONTENTS+++"),
245+
246+"tenki"=>array(
247+ 'charset'=>'UTF-8',
248+ 'type'=>'contents',
249+ 'url'=>'http://www.odekake.biz/branch/?date=+++E_KEYWORD+++',
250+ "response"=>"+++CONTENTS+++\n"),
251+ );
252+ uksort($get_querys,"text2html_cmp");
253+
254+
255+ if(isset($get_querys)){
256+ foreach($get_querys as $key=>$val){
257+
258+
259+ if(preg_match_all("/($key>\()([^\)]+)(\))/u", $text, $matches, PREG_SET_ORDER)){
260+
261+ foreach($matches as $key=>$match){
262+
263+ $cache = use_cache($matches[$key][0]);
264+
265+ if($cache[0]){
266+
267+ $text = str_replace($matches[$key][0],$cache[1],$text)."\n";
268+
269+ }else{
270+
271+
272+ $enc = mb_convert_encoding($match[2],$val['charset'],"auto");
273+ $no_enc = mb_convert_encoding($match[2],"UTF-8","auto");
274+
275+ $no_enc = str_replace("\n","",$no_enc);
276+
277+
278+
279+ switch($val['type']){
280+
281+ case('link'):
282+
283+ $enc = urlencode($enc);
284+ $replacement = mb_convert_encoding($val['response'],"UTF-8","auto");
285+
286+ $replacement = str_replace(array("+++E_KEYWORD+++","+++KEYWORD+++"),array($enc,$no_enc),$val['response']);
287+ $replacement = trim($replacement);
288+ break;
289+
290+ case('contents'):
291+
292+ $enc = urlencode($enc);
293+ $target = mb_convert_encoding($val['url'],"UTF-8","auto");
294+
295+ $target = str_replace(array("+++E_KEYWORD+++","+++KEYWORD+++"),array($enc,$no_enc),$target);
296+ $host = parse_url($target);
297+ $host = $host['host'];
298+ try{
299+
300+ if(!$fp = fsockopen ($host, 80, $errno, $errstr, 5)){
301+ throw new Exception('を、取得できません。サービスを停止してるかどうか確認してください。');
302+ }
303+ socket_set_timeout($fp, 3);
304+ fputs ($fp, "GET / HTTP/1.0\r\nHost: ".$_SERVER['HTTP_HOST']."\r\n\r\n");
305+ $replacement = mb_convert_encoding(file_get_contents($target),"UTF-8","auto");
306+
307+ $stat = socket_get_status($fp);
308+ if ($stat["timed_out"]) {
309+
310+ throw new Exception('タイムアウトしました。');
311+ }
312+
313+ fclose($fp);
314+
315+
316+ }catch (Exception $e) {
317+ $errstr = mb_convert_encoding($errstr,"UTF-8","auto");
318+ echo '<div style="text-align:left;padding:2em;background:#FF99FF;">例外: ',$target,$e->getMessage(), "\n</div>\n";
319+ }
320+
321+
322+ break;
323+ case('query'):
324+
325+
326+ $replacement = mb_convert_encoding($val['response'],"UTF-8","auto");
327+
328+ //&で分割
329+ //$querys = explode("&",$match[2]);
330+
331+ $querys = explode("&",$enc);
332+ $enc = "";
333+ foreach($querys as $query){
334+
335+
336+ //value置換処理
337+
338+ preg_match("/([^=]+)(=)(.+)/", $query, $hit);
339+
340+
341+ if($hit){
342+ $enc .= '&amp;'.urlencode($hit[1]).$hit[2].urlencode($hit[3]);
343+ }
344+
345+ }
346+
347+ $enc = str_replace("\n","",$enc);
348+ $no_enc = "";
349+
350+ $replacement = str_replace(array("+++E_KEYWORD+++","+++KEYWORD+++"),array($enc,$no_enc),$val['response']);
351+
352+ break;
353+
354+ case('contents_rebuild'):
355+
356+ $enc = urlencode($enc);
357+ $replacement = mb_convert_encoding($val['response'],"UTF-8","auto");
358+ $target = str_replace(array("+++E_KEYWORD+++","+++KEYWORD+++"),array($enc,$no_enc),$val['url']);
359+
360+
361+ $host = parse_url($target);
362+ $host = $host['host'];
363+ try{
364+
365+ if(!$fp = fsockopen ($host, 80, $errno, $errstr, 5)){
366+ throw new Exception('を、取得できません。サービスを停止してるかどうか確認してください。');
367+ }
368+ socket_set_timeout($fp, 3);
369+ fputs ($fp, "GET / HTTP/1.0\r\nHost: ".$_SERVER['HTTP_HOST']."\r\n\r\n");
370+
371+ $replacement = mb_convert_encoding(@file_get_contents($target),"UTF-8","auto");
372+ $function_name = $val['function'];
373+
374+ $replacement = $function_name($replacement);
375+
376+ $stat = socket_get_status($fp);
377+ if ($stat["timed_out"]) {
378+
379+ throw new Exception('タイムアウトしました。');
380+ }
381+
382+ fclose($fp);
383+
384+
385+ }catch (Exception $e) {
386+ $errstr = mb_convert_encoding($errstr,"UTF-8","auto");
387+ echo '<div style="text-align:left;padding:2em;background:#FF99FF;">例外: ',$target,$e->getMessage(), "\n</div>\n";
388+ }
389+
390+
391+
392+
393+
394+
395+
396+ break;
397+
398+
399+ }
400+ save_cache($matches[$key][0],$replacement);
401+
402+ $text = str_replace($matches[$key][0],$replacement,$text)."\n";
403+ }
404+
405+ }
406+
407+ }
408+
409+ }
410+ }
411+return $text;
412+}
413+
414+
415+
416+
417+ function number(){
418+ static $int = 0;
419+
420+ $int++;
421+ return $int;
422+ }
423+
424+ function text2html(){
425+ global $benchmark;
426+ global $source;
427+ $pear_file = "";
428+ $timer = false;
429+
430+ if(isset($benchmark) and $benchmark == true){
431+ include_once ("Benchmark/Timer.php");
432+ $timer = true;
433+ $oTimer =& new Benchmark_Timer();
434+ $oTimer->start ();
435+ }
436+
437+ global $content_name;
438+
439+ $buffer = $this->document;
440+ $output_enc = "UTF-8";
441+
442+ //global $use_web_option;
443+
444+ if($timer){ $oTimer->setMarker( 'preset' );}
445+
446+ $buffer = $this->change_word($buffer);//ok
447+
448+ if($timer){ $oTimer->setMarker( 'change_word' );}
449+//table
450+ $buffer = $this->text2html_table($buffer,"\n","table","tr:","tr","","","table");
451+
452+ if($timer){ $oTimer->setMarker( 'text2html_table' );}
453+//blockquote
454+ $buffer = $this->text2html_code($buffer,"\n","pre",'code:','code','','class="source"','souce');
455+ if($timer){ $oTimer->setMarker( 'text2html_code' );}
456+//heading
457+ $buffer = $this->text2html_element($buffer,"\n","h6",'\*\*\*\*\*','a','', 'href="#TOP"','h6');
458+ if($timer){$oTimer->setMarker( 'elementh6' );}
459+
460+ $buffer = $this->text2html_element($buffer,"\n","h5",'\*\*\*\*','a','', 'href="#TOP"','h5');
461+ if($timer){ $oTimer->setMarker( 'elementh5' );}
462+
463+ $buffer = $this->text2html_element($buffer,"\n","h4",'\*\*\*','a','', 'href="#TOP"','h4');
464+
465+ if($timer){$oTimer->setMarker( 'elementh4' );}
466+
467+ $buffer = $this->text2html_element($buffer,"\n","h3",'\*\*','a','', 'href="#TOP"','h3');
468+
469+ if($timer){ $oTimer->setMarker( 'elementh3' );}
470+
471+ $buffer = $this->text2html_element($buffer,"\n","h2",'\*','a','', 'href="#TOP"','h2');
472+
473+ if($timer){ $oTimer->setMarker( 'elementh2' );}
474+
475+
476+ $buffer = $this->link_title($buffer);
477+
478+ if($timer){ $oTimer->setMarker( 'link_title' );}
479+
480+
481+//vertical align
482+ $buffer = $this->text2html_element($buffer,"\n","div",'==','p','', 'style="text-align:right;"','right');
483+
484+ if($timer){$oTimer->setMarker( 'align:right' );}
485+
486+ $buffer = $this->text2html_element($buffer,"\n","div",'=','p','', 'style="text-align:center;"','center');
487+
488+ if($timer){$oTimer->setMarker( 'align:center' );}
489+
490+ $buffer = $this->note($buffer,"\n");
491+
492+ if($timer){$oTimer->setMarker( 'note' );}
493+
494+
495+//見出しリスト
496+
497+
498+ asort($this->header_info);
499+ $this->midasilist = "<a name=\"TOP\" id=\"TOP\" >head line</a>\n";
500+ $kihou = "";
501+ foreach($this->header_info as $key=>$link){
502+
503+ $kihou = str_repeat ('+', $link[1]-1);
504+ $this->midasilist .= "$kihou<span><a href=\"#$link[2]\">$link[3]</a></span>\n";
505+ }
506+ $this->midasilist = $this->text2html_list(trim($this->midasilist)."\n","\n","ol",'+','li','','','head-line');
507+
508+
509+//応急閉じタグチェック
510+ preg_match_all("/(<ol><li>)/u",$this->midasilist,$start,PREG_SET_ORDER);
511+ preg_match_all("/(<\/ol><\/li>)/u",$this->midasilist,$end,PREG_SET_ORDER);
512+
513+
514+ $rep = count($end)-count($start);
515+
516+ //echo count($end).count($start);
517+ switch(true){
518+
519+ case(count($end) == count($start)):
520+
521+ break;
522+
523+ case(count($end) > count($start)):
524+ //閉じタグが多い
525+ $rep = $rep;
526+
527+ $rep = str_repeat("<\/ol><\/li>",$rep + 1);
528+ $this->midasilist = preg_replace("/$rep<\/ol>$/m","</ol>",$this->midasilist);
529+
530+ break;
531+
532+ case(count($end) < count($start)):
533+ //閉じタグが少ない
534+ $rep = str_repeat('</ol></li>',abs($rep)-1);
535+
536+
537+
538+ $this->midasilist = preg_replace("/<\/ol>$/m","",$this->midasilist).$rep."</ol>";
539+
540+ break;
541+ }
542+
543+ $buffer = str_replace("[head_line]", $this->midasilist, $buffer);
544+
545+ if($timer){$oTimer->setMarker( 'head_line' );}
546+
547+
548+//foot note
549+
550+ foreach($this->footNote as $note){
551+ $this->footNoteList .= "<li><p><a href=\"#$note[1]\" name=\"$note[2]\" id=\"$note[2]\" >[".$note[0]."]</a>$note[3]</p></li>";
552+ }
553+
554+ $this->footNoteList = "<ul class=\"foot-note-$content_name\">".$this->footNoteList."</ul>";
555+ $buffer = str_replace("[foot_note]",$this->footNoteList, $buffer);
556+
557+//etc
558+ if($timer){$oTimer->setMarker( 'foot_note' );}
559+
560+
561+ $buffer = $this->keyword_change($buffer,"\n");//maybe
562+
563+ if($timer){$oTimer->setMarker( 'keyword_change' );}
564+//テスト
565+ $buffer = $this->read_php($buffer,"\n");
566+
567+ if($timer){$oTimer->setMarker( 'read_php' );}
568+
569+
570+ $buffer = $this->keyword_change_inline($buffer,"\n");//ok
571+
572+ if($timer){$oTimer->setMarker( 'keyword_change_inline' );}
573+
574+
575+ $buffer = $this->inline_tag($buffer);
576+
577+ if($timer){$oTimer->setMarker( 'inline_tag' );}
578+
579+ $buffer = $this->ruby($buffer);//これは、IE xthml1.1
580+
581+ if($timer){$oTimer->setMarker( 'inline_tag' );}
582+
583+
584+ $buffer = $this->trackback($buffer,"\n");
585+
586+ if($timer){$oTimer->setMarker( 'trackback' );}
587+
588+ $buffer = $this->maillink($buffer,"\n");
589+
590+ if($timer){$oTimer->setMarker( 'maillink' );}
591+
592+ $buffer = $this->youtube($buffer,"\n");
593+
594+ if($timer){$oTimer->setMarker( 'youtube' );}
595+
596+ $buffer = $this->txt2img($buffer,"\n");
597+
598+ if($timer){$oTimer->setMarker( 'text2image' );}
599+
600+ $buffer = $this->sound($buffer,"\n");
601+
602+ if($timer){$oTimer->setMarker( 'text2image' );}
603+
604+ $buffer = $this->foma_movie($buffer,"\n");
605+
606+ if($timer){$oTimer->setMarker( '3gp' );}
607+
608+ $buffer = $this->swf($buffer,"\n");
609+
610+ if($timer){$oTimer->setMarker( '3gp' );}
611+
612+ $buffer = $this->encode_query($buffer,"\n");
613+
614+ if($timer){$oTimer->setMarker( 'encode_query' );}
615+
616+
617+ $buffer = $this->img_copy($buffer,"\n");//ok
618+
619+ if($timer){$oTimer->setMarker( 'img_copy' );}
620+
621+
622+ $buffer = $this->image($buffer,"\n");
623+
624+ if($timer){$oTimer->setMarker( 'image' );}
625+
626+ $buffer = $this->clear_both($buffer,"\n");
627+
628+ if($timer){$oTimer->setMarker( 'clear_both' );}
629+ $buffer = $this->get_querys($buffer,"\n");
630+
631+ if($timer){$oTimer->setMarker( 'get_querys' );}
632+
633+//list
634+
635+ $buffer = $this->text2html_list($buffer,"\n","ul","\-",'li','','','unorder');
636+
637+ $buffer = $this->text2html_list($buffer,"\n","ol",'+','li','','','order');
638+
639+ $buffer = $this->text2html_list($buffer,"\n","ul",'※','li','style="font:size:70%;color:#66f;"',"style=\"list-style-type:none;\"","caution");
640+
641+
642+ if($timer){$oTimer->setMarker( 'list' );}
643+
644+
645+
646+//$buffer = $this->text2html_list2($buffer,"\n","blockquote",'引用:','p','','','quote');
647+
648+ //入れ子可
649+ $buffer = $this->text2html_list($buffer,"\n","blockquote",'>','p','','','quote');
650+ if($timer){$oTimer->setMarker( 'list_blockquote' );}
651+
652+ $buffer = $this->paragraf($buffer,"\n\n");
653+
654+
655+ if($timer){$oTimer->setMarker( 'paragraph' );}
656+
657+ $buffer = $this->repair_end($buffer,"\n");
658+ if($timer){$oTimer->setMarker( 'repair_end' );}
659+
660+ $text = $this->result_encoding($buffer,"\n");
661+ if($timer){$oTimer->setMarker( 'result_encoding' );}
662+
663+ if(isset($source) and $source == true){
664+ $source = $this->my_wordwrap($text);
665+ $source = str_replace("&#47;",'/',$source);
666+
667+ $this->source = '<div class="source_view">'.
668+ $this->style_set($source)."\n</div>";
669+ }else{
670+ $this->source = "";
671+
672+ }
673+ if($timer){$oTimer->setMarker( 'create_source' );}
674+
675+ if($timer){
676+ $oTimer->setMarker( 'end' );
677+ $oTimer->stop ();
678+ ob_start();
679+ $oTimer->display ();
680+ $profile = ob_get_contents();
681+ ob_end_clean();
682+
683+
684+ return $text.$profile;
685+ }
686+
687+ return $text;
688+ }
689+
690+
691+ function change_word($text){
692+
693+if(!defined('TEXTTOHTML_CHANGE_TXT')){return $text;}
694+ $file = TEXTTOHTML_CHANGE_TXT;
695+
696+ if(file_exists($file)){
697+ $chenge_words = file($file);
698+
699+ foreach($chenge_words as $chenge_word){
700+ $chenge_word = mb_convert_encoding($chenge_word, "UTF-8","auto");
701+
702+ if(strstr($chenge_word,"#")){
703+ list($before, $after) = explode("#", $chenge_word);
704+
705+ $text = str_replace($before , trim($after), $text);
706+ }
707+ }
708+
709+ return $text;
710+ }else{
711+ return $text;
712+ }
713+
714+ }
715+
716+
717+function text2html_list($document = "", $separator = "\n",$element = "ul",$wm = '-',$content = 'li',$attr = '',$content_attr = '',$description = ''){
718+
719+ $lines = explode($separator,$document);
720+ $running = false;
721+ $result = '';
722+ $add_front = '';
723+ $add_tail = '';
724+ $add_end = '';
725+ $end ='';
726+ $tag_before = "";
727+ $tag_after = "";
728+ $body = "";
729+ $content_no = 1;
730+ $running = false;
731+ $last_line = false;
732+ $start_line = false;
733+ $next_flag = false;
734+ $diff_prev = 0;
735+ $diff_next = 0;
736+ $diff_count = 0;
737+ $marker_length = 0;
738+ $counter = "";
739+ //$wm = preg_quote($wm);
740+
741+ global $content_name;
742+
743+ if(!empty($content_name) and !empty($description)){
744+ $description = $description.'-'.$content_name;
745+ }else{
746+ $description = $description.$content_name;
747+ }
748+
749+
750+ $start_element_set = "<$element><$content>";
751+ $end_element_set = "</$element></$content>";
752+ $start = true;
753+
754+
755+
756+foreach($lines as $key=>$line){
757+
758+ $line = $line."\n";
759+
760+ if($current_flag = preg_match("/^([$wm]+)(.+)/u",$line,$current)){
761+
762+ $marker_length = @strlen($current[1]);
763+
764+
765+ //リスト変換のオンオフ判定
766+
767+ if($marker_length > 0){$running =true;}else{$running = false;}
768+
769+
770+ //前後する行との関係をマーカー数を数えて判定。
771+
772+ if($key > 0 ){
773+
774+ $prev_flag = preg_match("/^([$wm]+)(.+)/u",$lines[$key - 1],$prev);
775+
776+ if(isset($prev[1])){
777+
778+ $prev_length = strlen($prev[1]);
779+ $diff_prev = $marker_length - $prev_length ;
780+ }
781+
782+ }else{
783+
784+ $prev_flag = false;
785+ }
786+
787+
788+ if($running and !$next_flag){
789+
790+ $last_line = true;
791+ }
792+
793+
794+ if(isset($lines[$key + 1])){
795+
796+ $next_flag = preg_match("/^([$wm]+)(.+)/u",$lines[$key + 1],$next);
797+ $next_length = @strlen($next[1]);
798+ $diff = $marker_length - $next_length;
799+ $diff_count = $marker_length - 1;
800+
801+ }
802+ if(isset($lines[$key + 2])){
803+
804+ $diff_next = $marker_length - $next_length;
805+
806+ }
807+ if(!empty($attr)){
808+ $attr = ' '.$attr;
809+ }
810+
811+ if(!empty($content_attr)){
812+ $content_attr = ' '.$content_attr;
813+ }
814+
815+ switch($running and !$prev_flag){
816+
817+ case(true):
818+
819+ $id_name = ' '."id=\"$element-$description-".trim($content_no)."\"";
820+
821+ if($diff_next > 0 or $marker_length > 1){
822+
823+ $start = str_repeat($start_element_set,abs($marker_length - 1 ))."<$element>";
824+
825+ $content_no++;
826+ }else{
827+
828+ $start = "<$element>";
829+
830+ $content_no++;
831+ }
832+
833+
834+ break;
835+
836+ case(false):
837+ $start = "";
838+
839+ break;
840+
841+ }
842+
843+
844+ switch($running and $key < count($lines) - 1 ){
845+
846+ case(true):
847+
848+ //前行とのマーカーの差
849+
850+ switch(true){
851+
852+ case($diff_prev > 0):
853+ //下位
854+
855+ $tag_before = str_repeat($start_element_set,abs($diff_prev));
856+ $diff_count = $diff_count + $diff_prev;
857+ $start = "";
858+ break;
859+
860+ case($diff_prev < 0):
861+
862+ //上位
863+
864+ $tag_before = "<$content>";
865+ $diff_count = $diff_count + $diff_prev;
866+
867+ break;
868+ case($diff_prev == 0):
869+
870+ //同位
871+
872+ $tag_before = "<$content>";
873+
874+ break;
875+
876+ case(false):
877+
878+ $tag_before = "<$content>";
879+
880+ break;
881+
882+ }
883+
884+ //次行とのマーカーの差
885+
886+ switch(true){
887+ case($diff_next > 0):
888+
889+ //上位
890+
891+ $tag_after = "</$content>";
892+
893+ $repeat = abs($diff_next);
894+ $tag_after .= str_repeat($end_element_set,$repeat);
895+
896+ if($next_flag !== 1){
897+
898+ $repeat = abs($diff_next) - 1;
899+
900+ $tag_after = "</$content>";
901+ $tag_after .= str_repeat($end_element_set,$repeat);
902+ $tag_after .= "</$element>";
903+
904+ }
905+
906+ if(empty($tag_after)){
907+ $tag_after = "</$element>";
908+ }
909+
910+ $diff_count = $diff_next + $diff_count;
911+
912+ break;
913+ case($diff_next < 0):
914+
915+ //下位
916+
917+ $tag_after = "";
918+ $diff_count = $diff_next + $diff_count ;
919+
920+ break;
921+
922+
923+ case($diff_next == 0):
924+
925+ //同位
926+
927+ $tag_after= "</$content>";
928+
929+ break;
930+ }
931+ break;
932+
933+ case(false):
934+
935+ $tag_after= "2</$content>";
936+
937+
938+ break;
939+ }
940+
941+
942+ if($running and !$prev_flag){
943+
944+
945+ $line = $start.$tag_before.$current[2].$tag_after;
946+
947+ }elseif($running and $key < count($lines) - 2 ){
948+
949+
950+
951+ $line = $tag_before.$current[2].$tag_after;
952+
953+ }elseif($last_line and !$next_flag){
954+
955+ $repeat = abs($diff_next) ;
956+
957+ $tag_after = "</$content>";
958+ $tag_after .= str_repeat($end_element_set,$repeat);
959+ $tag_after .= "</$element>";
960+
961+ $line = $tag_before.$current[2].$tag_after.$end;
962+
963+
964+
965+
966+ }
967+
968+ }
969+
970+
971+ $result .= trim($line)."\n";
972+ unset($tag_before,$tag_afrer,$prev,$start);
973+ $enc = "";
974+}
975+ $result = $result;
976+ return $this->tag_clear($result)."\n\n";
977+}
978+
979+
980+function check_element_count_list($html,$element="ul",$content="li"){
981+
982+ //応急閉じタグチェック
983+ preg_match_all("/(<$element><$content>)/u",$html,$start,PREG_SET_ORDER);
984+ preg_match_all("/(<\/$element><\/$content>)/u",$html,$end,PREG_SET_ORDER);
985+ $rep = count($end)-count($start)-1;
986+
987+ switch(true){
988+
989+ case(count($end) == count($start)):
990+
991+ break;
992+
993+ case(count($end) > count($start)):
994+ //閉じタグが多い
995+ $rep = str_repeat("<\/$element><\/$content>",$rep + 1);
996+ $html = preg_replace("/$rep</$element>$/m","</$element>",$html);
997+
998+ break;
999+
1000+ case(count($end) < count($start)):
1001+ //閉じタグが少ない
1002+ $rep = str_repeat("</$element></$content>",abs($rep) - 1);
1003+ $html = preg_replace("/<\/$element>$/m","",$html);
1004+ $html = $html.$rep."</$element>";
1005+
1006+
1007+ break;
1008+
1009+
1010+ }
1011+ return $html;
1012+}
1013+
1014+function text2html_list2($document, $separator = "\n",$element = "ul",$wm = '-',$content = 'li',$attr = '',$content_attr = '',$description = ''){
1015+
1016+ $this->separator = $separator;
1017+ $this->element = $element;
1018+ $this->wm = $wm;
1019+ $this->content = $content;
1020+ $this->attr = $attr;
1021+ $this->content_attr = $content_attr;
1022+ $this->description = $description;
1023+
1024+ global $content_name;
1025+
1026+ if(!empty($content_name) and !empty($description)){
1027+ $description = $description.'-'.$content_name;
1028+ }else{
1029+ $description = $description.$content_name;
1030+ }
1031+
1032+ $lines = explode($separator,$document);
1033+ $start = true;
1034+ $this->content_no = 1;
1035+ $start_tag = "<{$element} $attr id=\"$element-$description-".$this->content_no."\">";
1036+ $end_tag= '';
1037+ $result = "";
1038+
1039+ foreach($lines as $list){
1040+
1041+ $list = $list. $separator;
1042+
1043+ if(ereg("(^$wm{1})(.+)",$list,$regs) and !strpos($list,'-->')){
1044+
1045+ if(!empty($content)){
1046+
1047+ $start_content = "<$content>";
1048+ $end_content = "</$content>\n";
1049+ }else{
1050+ $start_content = "";
1051+ $end_content = "";
1052+ }
1053+
1054+ $res = $this->text2html_list($regs[2],$this->separator,$this->element,$this->wm,$this->content,$this->attr,$this->content_attr,$this->description);
1055+
1056+ $list = str_replace($regs[0],$start_tag.$start_content.trim($this->sublist($res)).$end_content,$list);
1057+
1058+
1059+ $start_tag = "";
1060+ $end_tag = "</{$element}>";
1061+
1062+ }elseif(!empty($end_tag)){
1063+
1064+ $list = $end_tag."\n".$list;
1065+ $this->content_no++;
1066+ $end_tag= '';
1067+ $start_tag = "<{$element} $attr id=\"$element-$description-".$this->content_no."\">";
1068+
1069+ }else{
1070+ $start_tag = "<{$element} $attr id=\"$element-$description-".$this->content_no."\">";
1071+
1072+ }
1073+
1074+ $result .= $list;
1075+
1076+
1077+ }
1078+
1079+
1080+ return $this->tag_clear($result);
1081+
1082+
1083+
1084+ }
1085+
1086+
1087+
1088+ function sublist($document,$separator = "\n"){
1089+
1090+ $element = $this->element;
1091+ $wm = $this->wm;
1092+ $content = $this->content;
1093+ $start = true;
1094+ $lines = explode($separator,$document);
1095+ $end_tag= "";
1096+ $result = "";
1097+ $class = "";
1098+
1099+ foreach($lines as $key=>$list){
1100+
1101+ $list = $list. "\n";
1102+
1103+ if(ereg("(^$wm{1})(.+)",$list,$regs)){
1104+
1105+
1106+ if($start == false){$start_tag = "";}else{$start_tag = "<$element>";}
1107+ if(!ereg("(^$wm{1})(.+)",$lines[$key+1])){$end_tag= "</$element>";}else{$end_tag= "";}
1108+ if(!empty($content)){
1109+
1110+ $start_content = "<$content>";
1111+ $end_content = "</$content>";
1112+ }else{
1113+ $start_content = "";
1114+ $end_content = "";
1115+ }
1116+
1117+ $list= str_replace($regs[0],$start_tag.$start_content.trim($this->sublist($regs[2])) ."\n".$end_content,$list);
1118+
1119+ $start = false;
1120+
1121+ }elseif(!empty($end_tag)){
1122+
1123+ $list = $end_tag. "\n".$list;
1124+
1125+
1126+ }
1127+ $result .= $list;
1128+
1129+ }
1130+
1131+return $this->tag_clear($result);
1132+ }
1133+
1134+
1135+
1136+function text2html_code($document = "", $separator = "\n",$element = "pre",$wm = 'code:',$content = 'code',$attr = '',$content_attr = '',$description = ''){
1137+
1138+ $this->element = $element;
1139+ $this->wm = $wm;
1140+ $this->content = $content;
1141+
1142+ global $content_name;
1143+
1144+ if(!empty($content_name) and !empty($description)){
1145+ $description = $description.'-'.$content_name;
1146+ }else{
1147+ $description = $description.$content_name;
1148+ }
1149+
1150+ $i = 0;
1151+
1152+ $lines = explode($separator,$document);
1153+
1154+
1155+ $start = true;
1156+ $this->content_no = 1;
1157+ $start_tag = "<{$element} $attr id=\"$element-$description-".trim($this->content_no)."\">";
1158+ $end_tag= '';
1159+ $result = "";
1160+
1161+ foreach($lines as $list){
1162+ $list = $list. "\n";
1163+
1164+ if(preg_match("/(^$wm{1})(.+)/um",$list,$regs)){
1165+
1166+ if(!empty($content)){
1167+ $i++;
1168+ $start_content = "<$content title=\"line$i\">";
1169+ $end_content = "</$content>\n";
1170+ }else{
1171+ $start_content = "";
1172+ $end_content = "\n";
1173+ }
1174+
1175+ $doc = $regs[2];
1176+ $doc = $this->my_wordwrap($doc);
1177+ $doc = htmlspecialchars($doc);
1178+ $doc = str_replace(array('/',"\t",'$','<'),array("&#47;"," ",'&#36;','&#lt'),$doc);
1179+ $doc = str_replace("\n","</code><code>",$doc);//ワードラップは、改行だけ埋め込むので、タグを補充
1180+
1181+ $list = str_replace($regs[0],$start_tag.$start_content.trim($doc).$end_content,$list);
1182+ $start_tag = "";
1183+ $end_tag = "</{$element}>";
1184+
1185+ }elseif(!empty($end_tag)){
1186+ $list = $end_tag."\n".$list;
1187+ $this->content_no++;
1188+ $end_tag= '';
1189+ $start_tag = "<{$element} $attr id=\"$element-$description-".trim($this->content_no)."\">";
1190+
1191+$i=0;
1192+ }else{
1193+ $start_tag = "<{$element} $attr id=\"$element-$description-".trim($this->content_no)."\">";
1194+$i=0;
1195+
1196+ }
1197+
1198+ $result .= $list;
1199+
1200+
1201+ }
1202+
1203+ return $this->tag_clear($result);
1204+ }
1205+
1206+function text2html_table($document, $separator = "\n",$element = "table",$wm = 'tr:',$content = 'tr',$attr = '',$content_attr = '',$description = ''){
1207+
1208+
1209+ if(!preg_match("/$wm/si",$document)){ return $document;}
1210+
1211+
1212+ $this->element = $element;
1213+ $this->wm = $wm;
1214+ $this->content = $content;
1215+ $this->content_no = 1;
1216+ $start = true;
1217+ $end_tag = '';
1218+ $result = "";
1219+ $row_no = 1;
1220+ global $content_name;
1221+
1222+ if(!empty($content_name) and !empty($description)){
1223+ $description = $description.'-'.$content_name;
1224+ }else{
1225+ $description = $description.$content_name;
1226+ }
1227+
1228+ $start_tag = "<{$element} $attr id=\"table-$description-".$this->content_no."\">";
1229+
1230+ $lines = explode($separator,$document);
1231+
1232+ $group = "<colgroup><col /></colgroup>";
1233+
1234+ foreach($lines as $key=>$list){
1235+
1236+ $list = $list. $separator;
1237+ $write_group = false;
1238+
1239+ if(ereg("(^$wm{1})(.+)",$list,$regs)){
1240+
1241+ if(preg_match("/({$wm}summary:)(.+)/um",$list,$match)){
1242+ if($end_tag){
1243+
1244+ $start_tag = "</table>\n<{$element} $attr summary=\"$match[2]\" id=\"table-$description-".$this->content_no."\">";
1245+
1246+ }else{
1247+
1248+ $start_tag = "<{$element} $attr summary=\"$match[2]\" id=\"table-$description-".$this->content_no."\">";
1249+ }
1250+
1251+ $write_group = true;
1252+ unset($regs[2]);
1253+
1254+ $list = "";
1255+
1256+ }else{
1257+
1258+ $ht_field = "";
1259+
1260+ if(isset($regs[2])){
1261+
1262+
1263+ $fields = explode('|',$regs[2]);
1264+ $col_no=1;
1265+ foreach($fields as $colkey=>$field){
1266+
1267+
1268+
1269+ $ht_field .= "<td class=\"col{$col_no} row{$row_no}\" id=\"tbl".$this->content_no."{$col_no}{$row_no}\">$field</td>";
1270+ $col_no++;
1271+
1272+
1273+
1274+ }
1275+ $row_no++;
1276+ }
1277+
1278+ $list = str_replace($regs[0],$start_tag."<$content>".$ht_field."</$content>\n",$list);
1279+ $start_tag = "";
1280+
1281+ $end_tag = "</{$element}>\n";
1282+
1283+ if(!isset($lines[$key + 1]) or !ereg("(^$wm{1})(.+)",$lines[$key + 1])){
1284+
1285+ $list = str_replace($regs[0],$start_tag."<$content>".$ht_field."</$content>{$end_tag}\n",$list);
1286+
1287+ $row_no = 1;
1288+ }
1289+
1290+
1291+ }
1292+
1293+
1294+ }elseif($end_tag){
1295+ $list = $end_tag."\n".$list;
1296+ $row_no = 1;
1297+
1298+ $this->content_no++;
1299+
1300+ $start_tag = "<{$element} $attr id=\"table-$description-".$this->content_no."\">";
1301+
1302+ $end_tag= false;
1303+ }else{
1304+ $start_tag = "<{$element} $attr id=\"table-$description-".$this->content_no."\">";
1305+
1306+ }
1307+
1308+ $result .= $list;
1309+
1310+ }
1311+return $this->tag_clear($result);
1312+
1313+ }
1314+
1315+ function text2html_element($document, $separator = "\n",$element = "h2",$wm = '*',$content = 'span',$attr = '',$content_attr = '',$description = ''){
1316+
1317+
1318+ global $content_name;
1319+
1320+ if(!empty($content_name) and !empty($description)){
1321+ $description = $description.'-'.$content_name;
1322+ }else{
1323+ $description = $description.$content_name;
1324+ }
1325+
1326+
1327+ $lines = explode($separator,$document);
1328+ $start = true;
1329+ $end_tag= '';
1330+ $result = "";
1331+ $start_tag = "<{$element} $attr id=\"$element-$description-".$this->content_no."\" >";
1332+ $this->content_no = 1;
1333+
1334+ foreach($lines as $key => $list){
1335+
1336+
1337+ $list = $list. "\n";
1338+
1339+ if(preg_match("/(^$wm{1})(.+)/um",$list,$regs)){
1340+ if(!empty($content)){
1341+ $content_start = "<$content $content_attr >";
1342+ $content_end = "</$content>";
1343+ }else{
1344+ $content_start = "";
1345+ $content_end = "";
1346+ }
1347+ $list = str_replace($regs[0],$start_tag.$content_start.$regs[2].$content_end,$list);
1348+ $start_tag = "";
1349+ $end_tag = "</{$element}>\n";
1350+
1351+ //見出しリスト
1352+
1353+ if(ereg("h([1-6])",$element,$match)){
1354+ $list = str_replace("\n","",$list);
1355+
1356+
1357+ array_push($this->header_info,array($key,trim($match[1]),"$element-$description-".$this->content_no,$regs[2]));
1358+ }
1359+
1360+
1361+ }elseif(!empty($end_tag)){
1362+ $list = $end_tag."\n".$list;
1363+ $this->content_no++;
1364+ $end_tag= '';
1365+ $start_tag = "<{$element} $attr id=\"$element-$description-".$this->content_no."\" >";
1366+
1367+ }else{
1368+ $start_tag = "<{$element} $attr id=\"$element-$description-".$this->content_no."\" >";
1369+ }
1370+
1371+ $result .= $list;
1372+
1373+ }
1374+
1375+return $this->tag_clear($result);
1376+ }
1377+
1378+
1379+
1380+ function paragraf($document, $separator = "\n\n",$element = "p",$wm = '',$content = '',$attr = '',$content_attr = '',$description = 'paragraph'){
1381+
1382+ global $content_name;
1383+
1384+ if(!empty($content_name) and !empty($description)){
1385+ $description = $description.'-'.$content_name;
1386+ }else{
1387+ $description = $description.$content_name;
1388+ }
1389+
1390+ $checks=array('dl','address','blockquote','form','fieldset','table','style','tr','code','div');
1391+
1392+ foreach($checks as $val){
1393+
1394+ $check[] = "<$val";
1395+ $check[] = "$val>";
1396+ $check[] = "</$val";
1397+
1398+ $replace[] = "\n\n<$val";
1399+ $replace[] = "$val>$separator";
1400+ $replace[] = "$separator</$val";
1401+ }
1402+
1403+
1404+ $document = str_replace($check,$replace,$document);
1405+ $document = $this->tag_clear($document);
1406+ $document = ereg_replace("(\n{1})","\n\n",$document);
1407+
1408+ $lines = explode($separator,$document);
1409+
1410+
1411+
1412+ $start = true;
1413+ $end_tag= '';
1414+ $result = "";
1415+ $this->content_no = 1;
1416+ $start_tag = "<{$element} $attr id=\"$element-$description-".$this->content_no."\">";
1417+ $wm ="[^(\*|+|<|\=|\n$|\s|code:|   )]";
1418+ $blocks = true;//pをコンテンツに出来ないタグ内での変換を禁止
1419+
1420+ $wm ="[^(\*|\+|\=|\n$|\s| |\-|<)]";
1421+
1422+ $tags_block = "(dl|ol|ul|address|blockquote|form|fieldset|table|style|tr|p|code)";
1423+
1424+
1425+ $cdata_zone = false;
1426+
1427+ foreach($lines as $key => $list){
1428+ $list = $list."\n\n";
1429+
1430+ if(preg_match("/(<!--|<!\[CDATA\[|<script|<style|<$tags_block)/iu",$list) and !preg_match("/(!--|\]\]>|\/script|\/style|<\/$tags_block)\s?\/?>/iu",$list)){
1431+ $cdata_zone = true;
1432+ //テーブル間にタグを適用できなくなる
1433+ }
1434+
1435+ if(preg_match("/(^($wm).*)/um",$list,$regs) and $cdata_zone == false ){
1436+
1437+
1438+
1439+ $content_start = "";
1440+
1441+ if(isset($lines[$key + 1]) and $lines[$key + 1] == true){
1442+
1443+ $content_end = "<br />";
1444+ }else{
1445+
1446+ $content_end = "";
1447+ }
1448+
1449+ $list = str_replace($regs[0],$start_tag.$content_start.trim($regs[1]).$content_end,$list);
1450+
1451+ $start_tag = "";
1452+ $end_tag = "\n</{$element}>\n\n";
1453+
1454+
1455+
1456+
1457+
1458+
1459+
1460+ $paragraph_div = '¶';
1461+ if(eregi($paragraph_div,$list)){
1462+
1463+ $list = str_replace(array($paragraph_div.$content_end,$paragraph_div),$end_tag, $list);
1464+ $end_tag= '';
1465+ $this->content_no++;
1466+ $start_tag = "<{$element} $attr id=\"$element-$description-".$this->content_no."\">";
1467+ }
1468+
1469+ }elseif(!empty($end_tag) ){
1470+
1471+ $list = $end_tag."\n".$list;
1472+ $end_tag= '';
1473+ $this->content_no++;
1474+ $start_tag = "<{$element} $attr id=\"$element-$description-".$this->content_no."\">";
1475+
1476+ }else{
1477+
1478+ $start_tag = "<{$element} $attr id=\"$element-$description-".$this->content_no."\">";
1479+ }
1480+
1481+
1482+ if(preg_match("/(-->|\]\]>|<\/script|<\/style|<\/$tags_block)/iu",$list)){
1483+
1484+ $cdata_zone = false;
1485+
1486+ }
1487+
1488+
1489+ $result .= $list;
1490+
1491+
1492+
1493+
1494+ }
1495+
1496+
1497+ return $this->tag_clear($result);
1498+ }
1499+
1500+/*
1501+ function paragrafb($document, $separator = "\n",$element = "p",$wm = '',$content = '',$attr = '',$content_attr = '',$description = 'paragraph'){
1502+
1503+ global $content_name;
1504+
1505+ if(!empty($content_name) and !empty($description)){
1506+ $description = $description.'-'.$content_name;
1507+ }else{
1508+ $description = $description.$content_name;
1509+ }
1510+ $document = ereg_replace("(\n{1})","\n\n",$document);
1511+ $lines = explode("\n\n",$document);
1512+
1513+
1514+
1515+ $start = true;
1516+ $end_tag= '';
1517+ $result = "";
1518+ $this->content_no = 1;
1519+ $start_tag = "<{$element} $attr id=\"$element-$description-".$this->content_no."\">";
1520+ $wm ="[^(\*|+|<|\=|\n$|\s|code:|   )]";
1521+ $blocks = true;//pをコンテンツに出来ないタグ内での変換を禁止
1522+
1523+ $tags_block = "dl|ol|ul|address|blockquote|form|fieldset|table|style|tr|p|code";
1524+ $wm ="[^(\*|+|<|\=|\n$|\s|code:|===|-|tr:)]";
1525+ $cdata_zone = false;
1526+
1527+ foreach($lines as $key => $list){
1528+ $list = $list."\n\n";
1529+
1530+ if(preg_match("/(<!--|<!\[CDATA\[|<script|<style|$tags_block\s)/iu",$list) and !preg_match("/(!--|\]\]>|\/script|\/style|<\/$tags_block)\s?\/?>/iu",$list)){
1531+ }
1532+
1533+ if(preg_match("/(^$wm.*)/um",$list,$regs) and $cdata_zone == false ){
1534+
1535+ $content_start = "";
1536+
1537+ if($lines[$key + 1] == true){
1538+
1539+ $content_end = "<br />";
1540+ }else{
1541+
1542+ $content_end = "";
1543+ }
1544+
1545+ $list = str_replace($regs[0],$start_tag.$content_start.trim($regs[1]).$content_end,$list);
1546+
1547+ $start_tag = "";
1548+ $end_tag = "\n</{$element}>\n\n";
1549+
1550+
1551+ if(eregi('¶',$list)){
1552+ $list = str_replace('¶',$end_tag, $list);
1553+ $end_tag= '';
1554+ $this->content_no++;
1555+ $start_tag = "<{$element} $attr id=\"$element-$description-".$this->content_no."\">";
1556+ }
1557+
1558+ }elseif(!empty($end_tag) ){
1559+
1560+ $list = $end_tag."\n".$list;
1561+ $end_tag= '';
1562+ $this->content_no++;
1563+ $start_tag = "<{$element} $attr id=\"$element-$description-".$this->content_no."\">";
1564+
1565+ }else{
1566+
1567+ $start_tag = "<{$element} $attr id=\"$element-$description-".$this->content_no."\">";
1568+ }
1569+
1570+
1571+ if(preg_match("/(-->|\]\]>|<\/script|<\/style|<\/$tags_block)/iu",$list)){
1572+
1573+ $cdata_zone = false;
1574+
1575+ }
1576+
1577+
1578+ $result .= $list;
1579+
1580+
1581+
1582+
1583+ }
1584+
1585+ return $this->tag_clear($result);
1586+ }
1587+*/
1588+
1589+
1590+function img_copy($buffer){
1591+if(!defined('IMAGE_IMPORT_SVR')){return $buffer;}
1592+ $copy_width = TEXTTOHTML_COPY_IMG_WIDTH;
1593+
1594+ if(preg_match_all("/(copy>\()([^\)]+)(\))/", $buffer, $matches, PREG_SET_ORDER)){
1595+
1596+ foreach($matches as $key=>$match){
1597+
1598+ $cache = use_cache($matches[$key][0],$buffer);
1599+ if($cache[0]){
1600+
1601+ $buffer= str_replace($matches[$key][0],$cache[1],$buffer)."\n";
1602+ }else{
1603+ file_put_contents(IMAGE_IMPORT_PATH."allow",$match[2]);
1604+
1605+ $copy_base = IMAGE_IMPORT_SVR."?i=".$match[2];
1606+ $copy_target = TEXTTOHTML_IMAGE_DIR_URL.basename($match[2]);
1607+
1608+ $quote_comment = "<!--from:".$match[2]."--><a href=\"".$match[2]."\" class=\"quoted\">";
1609+
1610+ clearstatcache();
1611+
1612+ if(!file_exists($copy_target)){
1613+
1614+ $size = getimagesize($match[2]);
1615+
1616+ if($size[0] > $copy_width){
1617+ $aspect = @round($size[1]/$size[0],2);
1618+ $height = @round($copy_width * $aspect,0);
1619+ }else{
1620+ $copy_width = $size[0];
1621+ $height = $size[1];
1622+ }
1623+ $fp = fopen($copy_base,"rb");
1624+ fclose($fp);
1625+
1626+
1627+
1628+ $buffer= str_replace($matches[$key][0],$quote_comment."<img src=\"".$copy_target."\" width=\"$copy_width height=\"$height\" alt=\"copyed image\" /></a>",$buffer)."\n";
1629+
1630+
1631+ save_cache($matches[$key][0],$quote_comment."<img src=\"".$copy_target."\" width=\"$copy_width height=\"$height\" alt=\"copyed image\" /></a>");
1632+ }else{
1633+
1634+ $buffer= str_replace($matches[$key][0],"<span class=\"alart\">".$match[2]."</span>",$buffer)."\n";
1635+
1636+ }
1637+ }
1638+
1639+ }
1640+
1641+ }
1642+return $buffer;
1643+}
1644+
1645+
1646+function keyword_change($document){
1647+
1648+
1649+//if(!defined('CHANGE_PATTERN_PATH')){return $document;}
1650+
1651+ $keyword_res = array();
1652+ $change_val_res = array();
1653+
1654+ if(phpversion('domDocument')){
1655+
1656+ $dom = new domDocument;
1657+ $dom->load(CHANGE_PATTERN_PATH);
1658+ $root = $dom->documentElement;
1659+ $books = $root->childNodes;
1660+ $keyword_res = array();
1661+ $change_val = array();
1662+
1663+ foreach ($books as $book) {
1664+
1665+ if (@$book->nodeName == 'dl') {
1666+ $content = $book->childNodes;
1667+
1668+ foreach ($content as $elem) {
1669+ if (@$elem->nodeName == 'dd') {
1670+ $change_val[] = $elem->nodeValue;
1671+ }
1672+ if (@$elem->nodeName == 'dt') {
1673+ $keyword[] = $elem->nodeValue;
1674+ }
1675+ }
1676+ }
1677+ }
1678+
1679+ $result = str_replace($keyword , $change_val, $document);
1680+ return $this->tag_clear($result);
1681+
1682+ }else{
1683+
1684+
1685+
1686+ $data = file_get_contents(CHANGE_PATTERN_PATH);
1687+//start
1688+/* ob_start();
1689+ include(CHANGE_PATTERN_PATH);
1690+
1691+$data = ob_get_contents();
1692+ob_end_clean();*/
1693+//end 2008/7/17
1694+ $dls = explode("<dl>",$data);
1695+
1696+ foreach($dls as $dl){
1697+
1698+ ereg("(<dt>)([^<]+)(</dt>)",$dl,$keyword);
1699+ array_push($keyword_res,$keyword[2]);
1700+ ereg("(<dd>)([^<]+)(</dd>)",$dl,$change_val);
1701+ array_push($change_val_res,$change_val[2]);
1702+
1703+ }
1704+
1705+$keyword_res = str_replace(array("&gt;","&lt;","&amp;","&quot;"),array(">","<",'&','"'),$keyword_res);
1706+$change_val_res = str_replace(array("&gt;","&lt;","&amp;","&quot;"),array(">","<",'&','"'),$change_val_res);
1707+
1708+ $res = str_replace($keyword_res,$change_val_res,$document);
1709+
1710+ return $res;
1711+ }
1712+}
1713+
1714+
1715+ function keyword_change_inline($document, $separator = "\n"){
1716+
1717+ $before_start = "<!--%";
1718+ $before_end = "%-->";
1719+ $start_tag = '【';
1720+ $end_tag = '】';
1721+
1722+ $word = "";
1723+ $change = "";
1724+ $document_result = "";
1725+ $keyword_res = array();
1726+ $change_val_res = array();
1727+
1728+ $textdes = explode($separator, $document);
1729+ $record = 0;
1730+
1731+ foreach($textdes as $words){
1732+ $words = $words . "\n";
1733+
1734+
1735+ if($record == 0 and ereg("(^$start_tag)([^/]+)($end_tag)",$words,$keyword)){
1736+
1737+ $change = "";
1738+ $keyword = $before_start.$keyword[2].$before_end;
1739+ $record = 1;
1740+
1741+ }elseif($record == 1 and !ereg("(^$start_tag\/)(.+)($end_tag)",$words)){
1742+
1743+ $change .= $words . "\n";
1744+
1745+ }elseif($record == 1 and ereg("(^$start_tag\/)(.+)($end_tag)",$words)){
1746+
1747+ $record = 0;
1748+
1749+
1750+ if(array_search($keyword,$keyword_res) == false and !empty($keyword) and !empty($change)){
1751+
1752+ array_push($keyword_res,$keyword);
1753+ $change = str_replace(array("\r\n","\r","\n"),"<><>",$change);
1754+ array_push($change_val_res,$change);
1755+ $array_res[] = array($keyword=>$change);
1756+
1757+ }
1758+ }else{
1759+
1760+ $document_result .= $words;
1761+ }
1762+
1763+
1764+
1765+
1766+ }
1767+
1768+
1769+
1770+ $document_result = str_replace($keyword_res,$change_val_res,$document_result);
1771+
1772+ $result = str_replace(array("<><>","><"),array("\n",">\n<"),$document_result);
1773+
1774+ return $this->tag_clear($result);
1775+ }
1776+
1777+
1778+function inline_tag($text){
1779+
1780+$tags_inline = "(a|abbr|acronym|area|b|base|bdo|big|body|button|caption|cite|code|colgroup|dd|del|dfn|dt|em|head|html|i|img|input|ins|kbd|label|legend|li|link|map|object|optgroup|option|param|q|samp|select|small|span|strong|sub|sup|tbody|td|textarea|tfoot|th|thead|title|tt|var)";
1781+ if(preg_match_all("/(\[)($tags_inline)(\|)([^\|]+)(\|)([^\]]+)(\])/", $text, $matches, PREG_SET_ORDER)){
1782+ foreach($matches as $key=>$match){
1783+
1784+
1785+ $element = mb_convert_encoding($match[2],"UTF-8","auto");
1786+ $attr = mb_convert_encoding($match[5],"UTF-8","auto");
1787+ $value = mb_convert_encoding($match[7],"UTF-8","auto");
1788+
1789+
1790+ $replacement = "<$element $attr>$value</$element>";
1791+
1792+ $text = str_replace($matches[$key][0],$replacement,$text)."\n";
1793+ }
1794+
1795+
1796+ $code_hit = true;
1797+ }
1798+return $text;
1799+}
1800+
1801+
1802+function ruby($text){
1803+
1804+ if(preg_match_all("/(ruby>\()([^:]+)(:)([^\)]+)(\))/", $text, $matches, PREG_SET_ORDER)){
1805+ foreach($matches as $key=>$match){
1806+
1807+ $word = mb_convert_encoding($match[2],"UTF-8","auto");
1808+ $kana = mb_convert_encoding($match[4],"UTF-8","auto");
1809+
1810+ $word = str_replace("\n","",$word);
1811+ $kana = str_replace("\n","",$kana);
1812+
1813+
1814+ $replacement = "<ruby><rb>$word</rb><rp>(</rp><rt>$kana</rt><rp>)</rp></ruby>";
1815+
1816+ $text = str_replace($matches[$key][0],$replacement,$text)."\n";
1817+ }
1818+
1819+ $code_hit = true;
1820+ }
1821+return $text;
1822+}
1823+
1824+
1825+function trackback($text){
1826+if(!defined('TEXTTOHTML_TRACKBACK_URL')){return $text;}
1827+
1828+ if(preg_match_all("/(trackback>\()([^\)]+)(\))/", $text, $matches, PREG_SET_ORDER)){
1829+ foreach($matches as $key=>$match){
1830+ $tabindex = $key + 1;
1831+
1832+
1833+ switch ($key) {
1834+ case 0:
1835+ $accesskey = "a";
1836+ break;
1837+ case 1:
1838+ $accesskey = "b";
1839+ break;
1840+ case 2:
1841+ $accesskey = "c";
1842+ break;
1843+ case 3:
1844+ $accesskey = "d";
1845+ break;
1846+ case 4:
1847+ $accesskey = "e";
1848+ break;
1849+ case 5:
1850+ $accesskey = "f";
1851+ break;
1852+ default:
1853+ $accesskey = "g";
1854+
1855+ }
1856+
1857+ $enc = mb_convert_encoding($match[2],"UTF-8","auto");
1858+ $enc = urlencode($enc);
1859+ $replacement = "<div class=\"trackback\"><span>トラックバック:".$match[2]."</span><br />Track back URL:<input type=\"text\" value=\"".TEXTTOHTML_TRACKBACK_URL. $enc. "\" accesskey=\"$accesskey\" tabindex=\"".$tabindex."\" /><br /><script type=\"text/javascript\" src=\"".TEXTTOHTML_TRACKBACK_URL. $enc. "\"></script>\n</div>\n";
1860+
1861+ $text = str_replace($matches[$key][0],$replacement,$text)."\n";
1862+ }
1863+
1864+ $code_hit = true;
1865+ }
1866+return $text;
1867+
1868+}
1869+/*------------------------------------------------------------------------------+
1870+ *URL メールアドレスをリンクに置換
1871+ *------------------------------------------------------------------------------*/
1872+function maillink($text){
1873+
1874+
1875+
1876+ if(preg_match_all("/(mail>\()([^@]+)@([^\)]+)(\))/", $text, $matches, PREG_SET_ORDER)){
1877+ foreach($matches as $key=>$match){
1878+
1879+ $enc = mb_convert_encoding($match[2]."&#64;".$match[3],"UTF-8","auto");
1880+ $chenge_val = "<a href=\"mailto:$enc\">mailto:".$match[2]."</a>";
1881+
1882+
1883+ $text= str_replace($matches[$key][0],$chenge_val,$text)."\n";
1884+
1885+
1886+ }
1887+
1888+ }
1889+return $text;
1890+}
1891+
1892+
1893+
1894+ /* ------------------------------------------------------------
1895+ * youtube link
1896+ -------------------------------------------------------------*/
1897+
1898+function youtube($text,$separator = "\n"){
1899+ global $copy_width;
1900+
1901+ if(preg_match_all("/(youtube>\()([^\)]+)(\))/", $text, $matches, PREG_SET_ORDER)){
1902+
1903+ foreach($matches as $key=>$match){
1904+
1905+ $query = parse_url($match[2]);
1906+ $query = str_replace("v=","",$query['query']);
1907+ $copy_target = "http://img.youtube.com/vi/".$query."/default.jpg";
1908+ $quote_comment = "<a href=\"$match[2]\" target=\"blank\">";
1909+
1910+ if($size = getimagesize($match[2])){
1911+ $aspect = round($size[1]/$size[0],2);
1912+ $height = $copy_width * $aspect;
1913+ }else{
1914+ $copy_width = 130;
1915+ $height = 97;
1916+ }
1917+
1918+
1919+ $text= str_replace($matches[$key][0],$quote_comment."{$copy_target}?w={$copy_width}h={$height}alt=YouTube </a>",$text)."\n";
1920+
1921+ }
1922+
1923+ }
1924+return $text;
1925+}
1926+
1927+
1928+
1929+
1930+
1931+
1932+
1933+
1934+
1935+
1936+
1937+
1938+/*------------------------------------------------------------------------------+
1939+ * 文字列から、イメージの作成とコーディング処理
1940+ *------------------------------------------------------------------------------*/
1941+function txt2img($buffer,$separator = "\n"){
1942+
1943+
1944+
1945+if(!defined('TEXTTOHTML_FONTS_PATH') ){return $buffer;}else{
1946+
1947+ include(TEXTTOHTML_FONTS_PATH);
1948+
1949+ $buffers = explode($separator,$buffer);
1950+ $string = "";
1951+ global $default;
1952+ foreach($buffers as $buffer){
1953+
1954+ if(preg_match_all("/(txt2img>\()([^\)]+)(\))/", $buffer, $matches, PREG_SET_ORDER)){
1955+
1956+ foreach($matches as $key=>$match){
1957+
1958+ if(ereg("(:)",$match[2])){
1959+ list($element,$val_name,$val) =explode(":",$match[2]);
1960+
1961+ $replacement = $this->convert_image($val,$$val_name,$element);
1962+ }else{
1963+ $replacement = $this->convert_image($match[2],$default,"p");
1964+ }
1965+
1966+ $string .= str_replace($matches[$key][0],$replacement,$buffer);
1967+ }
1968+
1969+
1970+ }else{
1971+
1972+ $string .= $buffer."\n";
1973+ }
1974+ }
1975+
1976+ return $string;
1977+
1978+}
1979+}
1980+
1981+/////////////////////////////////////////////////////////////
1982+
1983+function convert_image( $string , $gd_set = array("gt200001","13","class=\"text2image\"","0"),$element = "p"){
1984+if(!defined('TEXTTOHTML_IMAGE_DIR_URL')){return $string;}
1985+
1986+ $file_name = md5($string.$gd_set[0].$gd_set[1]);
1987+
1988+ $image_file_name = str_replace(array('=','"','\\'),array(""),$gd_set[1])."-".$file_name.'.png';
1989+ $image_file_name = TEXTTOHTML_IMAGE_DIR_URL.$image_file_name;
1990+
1991+ $image_file_path = TEXTTOHTML_IMAGE_DIR_PATH.str_replace(array('=','"','\\'),array(""),$gd_set[1])."-".$file_name.'.png';
1992+
1993+ $cache = use_cache($file_name);
1994+
1995+ if($cache[0]){
1996+ $result= $cache[1]."\n";
1997+ return $result;
1998+ }else{
1999+
2000+ $font = TEXTTOHTML_FONT_DIR_PATH.$gd_set[0].'.ttf';
2001+ $string = mb_convert_encoding($string,"UTF-8","auto");
2002+ $len = mb_strlen($string);
2003+ $fontsize = $gd_set[1];
2004+ $height = $fontsize * 2;
2005+ $background_img = $gd_set[3];
2006+ $indent = 20;
2007+ $marginRight = 2;
2008+ $attribute = $gd_set[2];
2009+
2010+ switch(true){
2011+
2012+ case($background_img == "0"): //背景画像を使用しない
2013+ $timg = imagecreate($fontsize * 2 * $len, $fontsize * 2);
2014+ $background = ImageColorAllocate($timg, 255, 255, 255);
2015+
2016+ ImageFill($timg, 0, 0, $background);
2017+ $Color = ImageColorAllocate($timg, 0, 0, 0);
2018+ break;
2019+
2020+ default://背景画像を使用する。
2021+
2022+ $timg = imagecreatefrompng($background_img);
2023+ $Color = ImageColorAllocate($timg, 0, 0, 0);
2024+ break;
2025+
2026+ }
2027+
2028+
2029+
2030+ $vertical_align = $fontsize * 1.5;
2031+
2032+ $chr = mb_convert_encoding($string,"UTF-8","auto");
2033+ $box = ImageTTFText($timg, $fontsize, 0, $indent, $vertical_align, $Color, $font, $chr);
2034+ $width = $box[2] + $marginRight;
2035+
2036+ $timg_resized = ImageCreate($width, $fontsize * 2);
2037+ imagecopy($timg_resized, $timg, 0, 0, 0, 0, $width, $fontsize * 2);
2038+
2039+ imagepng($timg_resized,$image_file_path);
2040+
2041+ if($timg_resized){
2042+
2043+ $result = "<{$element} $attribute style=\"height:{$height}px;width:{$width}px;background:url($image_file_name);background-repeat:no-repeat;\">\n\t<span style=\"display:none;font-size:{$fontsize}px;\">$string</span></{$element}>\n";
2044+
2045+ save_cache($file_name,$result);
2046+
2047+ return $result;
2048+ }else{
2049+ return $string;
2050+ }
2051+
2052+ }
2053+}
2054+
2055+/*------------------------------------------------------------------------------+
2056+ *サウンドファイル quicktime
2057+ *------------------------------------------------------------------------------*/
2058+
2059+function sound($text){
2060+
2061+ if(preg_match_all("/(quicktime>\()([^\)]+)(\))/", $text, $matches, PREG_SET_ORDER)){
2062+ foreach($matches as $key=>$match){
2063+
2064+ $enc = mb_convert_encoding($match[2],"UTF-8","auto");
2065+
2066+ $replacement = "<object classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\" width=\"176\" height=\"20\" codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\"><param name=\"src\" value=\"$enc\" /><param name=\"autoplay\" value=\"false\" /><param name=\"controller\" value=\"true\" /><embed src=\"$enc\" width=\"176\" height=\"20\" autostart=\"false\" controller=\"true\" pluginspage=\"http://www.apple.com/quicktime/download/\"></embed>.</object>";
2067+
2068+ $text = str_replace($matches[$key][0],$replacement,$text)."\n";
2069+ }
2070+
2071+ $code_hit = true;
2072+ }
2073+return $text;
2074+}
2075+/*------------------------------------------------------------------------------+
2076+ *
2077+ *------------------------------------------------------------------------------*/
2078+ //3gp foma 動画
2079+function foma_movie($text){
2080+$text = mb_eregi_replace("(https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+\.(3gp))", "<object classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\" width=\"176\" height=\"160\" codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\"><param name=\"src\" value=\"\\1\\2\" /><param name=\"autoplay\" value=\"false\" /><param name=\"controller\" value=\"true\" /><embed src=\"\\1\\2\" width=\"176\" height=\"160\" autostart=\"false\" controller=\"true\" pluginspage=\"http://www.apple.com/quicktime/download/\"></embed>.</object>\n",$text);
2081+return $text;
2082+}
2083+/*------------------------------------------------------------------------------+
2084+ *
2085+ *------------------------------------------------------------------------------*/
2086+function swf($text){
2087+$text = mb_eregi_replace("(https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+\.(swf))(\?w=)([0-9]{1,3})(h=)([0-9]{1,3})", "<object class= \"swf\" data=\"\\1\\2\" type=\"image/swf\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" height=\"\\7\" width=\"\\5\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" ><param name=\"allowscriptaccess\" value=\"samedomain\" /><param name=\"movie\" value=\"\\1\\2\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#ffffff\" /><embed src=\"\\1\\2\" width=\"\\5\" height=\"\\7\" bgcolor=\"#ffffff\" loop=\"false\" quality=\"high\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash\" type=\"application/x-shockwave-flash\"></embed></object>\n",$text);
2088+
2089+
2090+return $text;
2091+
2092+}
2093+
2094+/*------------------------------------------------------------------------------+
2095+ *指定部分をURLENCODE
2096+ *------------------------------------------------------------------------------*/
2097+
2098+function encode_query($text){
2099+
2100+
2101+
2102+ if(preg_match_all("/(query>\()([^\)]+)(\))/", $text, $matches, PREG_SET_ORDER)){
2103+ foreach($matches as $key=>$match){
2104+
2105+ $enc = mb_convert_encoding($match[2],"UTF-8","auto");
2106+ $enc = urlencode($enc);
2107+
2108+
2109+ $text= str_replace($matches[$key][0],$enc,$text)."\n";
2110+
2111+
2112+ }
2113+
2114+ }
2115+return $text;
2116+}
2117+
2118+/*------------------------------------------------------------------------------+
2119+ *$show_img_tag 画像表示uriのみ class= "ins_img"
2120+ *------------------------------------------------------------------------------*/
2121+
2122+function image($text){
2123+
2124+$allow_img_filetype = "(\.gif|\.png|\.jpe?g)";
2125+
2126+$text = eregi_replace("(https?://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)($allow_img_filetype)(\?w=)([0-9]{1,3})(h=)([0-9]{1,3})(alt=)?([^([:space:]|<)]+)?", "<img src=\"\\1\\2\" width=\"\\5\" height=\"\\7\" class=\"picture\" alt=\"\\9\" />",$text);
2127+//$text = eregi_replace("(https?://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)($allow_img_filetype)(\?w=)([0-9]{1,3})(h=)([0-9]{1,3})(alt=)?([^([:space:]|<)]+)?", "<img src=\"\\1\\2\" width=\"\\4\" height=\"\\6\" class=\"picture\" alt=\"\\8\" />",$text);
2128+
2129+return $text;
2130+}
2131+
2132+
2133+//リンク名つきリンク
2134+function link_title($text){
2135+
2136+ if(preg_match_all("/(https?)(:\/\/[[:alnum:]\+\$\;\?\.%,!#~*\/:@&=_-]+)(\()(b:|t:|s:)?([^\)]+)(\))/", $text, $matches, PREG_SET_ORDER)){
2137+
2138+ foreach($matches as $key=>$match){
2139+ $cache = use_cache($matches[$key][0],$text);
2140+
2141+ if($cache[0]){
2142+ $text= str_replace($matches[$key][0],$cache[1],$text)."\n";
2143+ }else{
2144+
2145+
2146+
2147+
2148+
2149+ switch($match[4]){
2150+ case('b:'):
2151+ $attr = '_blank';
2152+ break;
2153+ case('t:'):
2154+ $attr = '_top';
2155+ break;
2156+ case('s:'):
2157+ $attr = '_self';
2158+ break;
2159+
2160+ default:
2161+ $attr = '_self';
2162+
2163+ break;
2164+ }
2165+
2166+ $attr = "onclick=\"this.target='$attr';\" onkeypress=\"this.target='$attr';\"";
2167+
2168+ $link_name = mb_convert_encoding($match[5],"UTF-8","auto");
2169+ $url = $match[1].$match[2];
2170+
2171+
2172+
2173+
2174+
2175+ if(trim($link_name) == 'title'){
2176+
2177+ $cache = use_cache($matches[$key][0],$link_name);
2178+
2179+
2180+
2181+
2182+ try{
2183+
2184+ if(!$data = mb_convert_encoding(file_get_contents($url),"UTF-8","auto")){
2185+
2186+ throw new Exception('リンクタイトルを取得できません');
2187+ }
2188+
2189+ preg_match( "/<title.*?>(.*?)<\/title>/si", $data, $regs );
2190+ $linkname = trim(strip_tags($regs[1]));
2191+ $link_name = htmlspecialchars($linkname);
2192+
2193+ }catch (Exception $e) {
2194+ $link_name = $url;
2195+ echo '例外: ',$url, $e->getMessage(), "\n";
2196+ }
2197+
2198+ if(empty($link_name)){ $link_name = $url;}
2199+
2200+
2201+
2202+ }
2203+
2204+
2205+
2206+ $link = "<a href=\"".$url."\" $attr >".$link_name."</a>";
2207+ $text= str_replace($matches[$key][0],$link,$text)."\n";
2208+
2209+
2210+
2211+ }
2212+
2213+ }
2214+
2215+ }
2216+
2217+ return $text;
2218+
2219+
2220+}
2221+
2222+
2223+function name_link($text){
2224+
2225+$text = eregi_replace("(link>)(https?)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)", "<a href=\"\\2\\3\" title=\"\\2\\3\">\\2\\3</a>\n", $text);
2226+
2227+$text = mb_ereg_replace("(https?)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)(()([^)]+)())", "<a href=\"\\1\\2\" title=\"\\1\\2\">\\4</a>\n",$text);
2228+
2229+return $text;
2230+}
2231+
2232+
2233+
2234+function clear_both($text){
2235+$text = str_replace("[クリア]", "<br style=\"clear:left;\" />", $text);
2236+$text = str_replace("[クリア]", "<br style=\"clear:left;\" />", $text);
2237+
2238+return $text;
2239+}
2240+
2241+
2242+function read_php2($text){
2243+
2244+ if(preg_match_all("/(eval>\[)([^\]]+)(\])/", $text, $matches, PREG_SET_ORDER)){
2245+ foreach($matches as $key=>$match){
2246+
2247+ $str = mb_convert_encoding($match[2],"UTF-8","auto");
2248+
2249+
2250+
2251+
2252+ eval("\$str = $str;");
2253+ $text= str_replace($matches[$key][0],$str,$text)."\n";
2254+ }
2255+
2256+ }
2257+return $text;
2258+}
2259+
2260+function read_php($text){
2261+
2262+ if(preg_match_all("/(eval>\[)([^\]]+)(\])/", $text, $matches, PREG_SET_ORDER)){
2263+ foreach($matches as $key=>$match){
2264+
2265+ $str = mb_convert_encoding($match[2],"UTF-8","auto");
2266+ if(isset($str) and !empty($str)){
2267+
2268+ try {
2269+
2270+ $replacement = $this->script_on($str);
2271+
2272+ $text= str_replace($matches[$key][0],$replacement,$text)."\n";
2273+
2274+ } catch (Exception $e) {
2275+ echo '例外発生: ', $e->getMessage(), "\n";
2276+ }
2277+
2278+
2279+ }
2280+ }
2281+ }
2282+return $text;
2283+}
2284+
2285+function script_on($str){
2286+
2287+ if (eval("\$replacement = $str;") === false ){
2288+ throw new Exception(htmlspecialchars($str).' phpとして評価できません');
2289+ }
2290+
2291+ return $replacement;
2292+}
2293+
2294+
2295+function repair_end($text){
2296+ $text = str_replace("<p>[block]</p>", "", $text);
2297+
2298+ $text = str_replace("<p>[block]", "", $text);
2299+ $text = str_replace("[block]\n</p>", "", $text);
2300+ $text = preg_replace("/(<br \/>){2,}/", "<br />", $text);
2301+
2302+ return $text;
2303+
2304+}
2305+
2306+function note($text,$separator = "\n"){
2307+ /* ------------------------------------------------------------
2308+ * フットノート
2309+ *-------------------------------------------------------------*/
2310+
2311+
2312+
2313+
2314+ if(preg_match_all("/(《)([^》]+)(》)/su", $text, $matches, PREG_SET_ORDER)){
2315+
2316+
2317+ foreach($matches as $key=>$match){
2318+
2319+
2320+
2321+ $enc = mb_convert_encoding($match[2],"UTF-8","auto");
2322+
2323+ $replacement = "<a class=\"foot-note\" href=\"#foot-note-$key\" name=\"anchor-foot-note-$key\" id=\"anchor-foot-note-$key\" title=\"脚注へ移動\">[$key]</a>";
2324+
2325+ $text = str_replace($matches[$key][0],$replacement,$text)."\n";
2326+
2327+
2328+ array_push($this->footNote, array($key,"anchor-foot-note-$key","foot-note-$key",$enc));
2329+
2330+
2331+ }
2332+
2333+ $code_hit = true;
2334+ }
2335+
2336+
2337+
2338+return $text;
2339+}
2340+
2341+/*------------------------------------------------------------------------------+
2342+ * エンコーディング変更 $_GET['e']で切り替え
2343+ *------------------------------------------------------------------------------*/
2344+ function result_encoding($text){
2345+
2346+ if(isset($_GET['e'])
2347+ and ($_GET['e'] == "s" or
2348+ $_GET['e'] == "e" or
2349+ $_GET['e'] == "u" or
2350+ $_GET['e'] == "j" )){
2351+
2352+ $e = $_GET['e'];
2353+ switch ($e) {
2354+ case "s":
2355+
2356+ return mb_convert_encoding($text,"SHIFT_JIS","UTF-8");
2357+
2358+ break;
2359+ case "e":
2360+ return mb_convert_encoding($text,"UTF-8","UTF-8");
2361+ break;
2362+ case "u":
2363+ return $text;
2364+ break;
2365+ case "j":
2366+ return mb_convert_encoding($text,"JIS","UTF-8");
2367+ break;
2368+
2369+ default:
2370+ return $text;
2371+ }
2372+ }else{
2373+
2374+ return $text;
2375+ }
2376+ }
2377+
2378+ /* ------------------------------------------------------------
2379+ * 整形記号のチェック
2380+ -------------------------------------------------------------*/
2381+
2382+ function basic_cleaner($buffer,$separator = "\n"){
2383+ global $parm;
2384+ $buffer = mb_convert_encoding($buffer,"UTF-8","auto");
2385+
2386+ $file = explode($separator,$buffer);
2387+ $text = "";
2388+ foreach($file as $key => $chk){
2389+
2390+ $chk = str_replace("\0", "", $chk);
2391+
2392+ $chk = "\n$chk";
2393+
2394+ $chk = preg_replace("(^\s|\s{2,100}^\t| $|&emsp;$|\.{2}\/)", "" , $chk);
2395+ $chk = preg_replace("'([\r\n])[\s]+'", "\n", $chk);
2396+ $chk = preg_replace("'([\r\n])[\s]+'", "\n", $chk);
2397+
2398+ $text .= "\n$chk";
2399+
2400+ }
2401+ return $text;
2402+ }
2403+
2404+
2405+
2406+/*------------------------------------------------------------------------------+
2407+ * イメージサイズの検出
2408+ *------------------------------------------------------------------------------*/
2409+function my_imagesize2($file, $wide ="width=\"200\"" ){
2410+
2411+ if(eregi("\.(gif|jpg|png|swc|psd|tiff|bmp|iff|jp2|jpx|jb2|jpc|xbm|wbmp)",$file)){
2412+ list($width, $height, $type, $attr) = getimagesize($file);
2413+
2414+ return $attr;
2415+ }else{
2416+ return $wide;
2417+ }
2418+}
2419+
2420+/*--------------------------------------------------------------+
2421+ * google sitemap
2422+ *--------------------------------------------------------------*/
2423+function google_sitemap_output( $changefreq = "weekly"){
2424+//global BASE_URL;
2425+global $archive_dir;
2426+
2427+$list = "";
2428+$dh = opendir($archive_dir);
2429+while (false !== ($ht_file = readdir($dh))) {
2430+
2431+
2432+ if($ht_file !=='..' and $ht_file !=="." and strpos($ht_file, '.html') and !strpos($ht_file,'.LCK')){
2433+
2434+ $url = BASE_URL. $archive_dir.$ht_file;
2435+ $last_mod_ht = last_mod($url);
2436+
2437+ $list .= "<url>\n<loc>$url</loc>\n<lastmod>$last_mod_ht</lastmod>\n<changefreq>$changefreq</changefreq>\n</url>";
2438+
2439+
2440+ }
2441+ }
2442+
2443+ $last_mod_toppage = last_mod(BASE_URL);
2444+
2445+$result=<<<sitemap
2446+
2447+xml version="1.0" encoding="UTF-8"?>
2448+
2449+ <urlset xmlns="http://www.google.com/schemas/sitemap/0.84"
2450+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2451+ xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84
2452+ http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">
2453+
2454+ <url>
2455+ <loc>BASE_URL</loc>
2456+ <lastmod>$last_mod_toppage</lastmod>
2457+ <changefreq>$changefreq</changefreq>
2458+ <priority>0.8</priority>
2459+ </url>
2460+
2461+ $list
2462+ </urlset>
2463+sitemap;
2464+
2465+
2466+return $this->tag_clear($result);
2467+
2468+}
2469+
2470+/*------------------------------------------------------------------------------+
2471+ *ソースの表示 url等に、改行をはさんでオーバーフローを防止する。
2472+ *------------------------------------------------------------------------------*/
2473+
2474+function my_wordwrap($str){
2475+
2476+ $wrap_width = TEXTTOHTML_CODE_WRAP_WIDTH;
2477+
2478+ if(isset($wrap_width)){
2479+ $old = array();
2480+ $new = array();
2481+ preg_match_all("/([A-z0-9\/-_=\?:#;\.]+)/u", $str, $matches);
2482+ $newtext = "";
2483+ $result = "";
2484+ foreach($matches as $match){
2485+
2486+ foreach($match as $line){
2487+
2488+ if(strlen($line) > $wrap_width){
2489+ $old[] = $line;
2490+ $new[]= wordwrap($line, $wrap_width, "\n", 1);
2491+ }
2492+ }
2493+ }
2494+
2495+ $result = str_replace($old,$new,$str);
2496+
2497+ return $this->tag_clear($result);
2498+ }else{
2499+
2500+ return $str;
2501+ }
2502+}
2503+/*------------------------------------------------------------------------------+
2504+ * ソースの簡易整形
2505+ *------------------------------------------------------------------------------*/
2506+function style_set($str){
2507+ $tab = "&nbsp;&nbsp;&nbsp;&nbsp;";
2508+ $i = 0;
2509+ $break = "";
2510+ $str = str_replace("<","@@@@@<",$str);
2511+ $result ="";
2512+ $lines = explode("@@@@@",$str);
2513+
2514+ foreach($lines as $key=>$line){
2515+
2516+ if(preg_match("/(<\/?(xml|html|body))/mi",$line) ){
2517+
2518+ $i = 0;
2519+ $space = str_repeat($tab,$i);
2520+ $break = "<br />\n";
2521+
2522+ }elseif(preg_match("/(<\/?(xml|html|head|body|script|!doctype))/mi",$line) ){
2523+
2524+ $i = 2;
2525+ $space = str_repeat($tab,$i);
2526+ $break = "<br />\n";
2527+ }elseif(preg_match("/(<\/)/",$line) ){
2528+
2529+ if($i<0){$i = 0;}
2530+ $space = str_repeat($tab,$i);
2531+ $break = "<br />\n";
2532+ $i--;
2533+ }elseif(preg_match("/(\/>?)/",$line) ){
2534+
2535+ if($i<0){$i = 0;}
2536+ $space = str_repeat($tab,$i);
2537+ $break = "<br />\n";
2538+ }else{
2539+ $break = "<br />\n";
2540+
2541+ if($i<0){$i = 0;}
2542+ $space = str_repeat($tab,$i);
2543+
2544+ $i++;
2545+
2546+ }
2547+
2548+
2549+ $result .= $space.htmlspecialchars($line).$break;
2550+
2551+ }
2552+
2553+return $this->tag_clear($result);
2554+}
2555+
2556+
2557+
2558+ /* ------------------------------------------------------------
2559+ *タグ内の改行を削除
2560+ -------------------------------------------------------------*/
2561+
2562+function tag_clear($text){
2563+ clearstatcache ();
2564+
2565+//行頭スペースを削除 全角スペース以外
2566+
2567+ $text = preg_replace("/(^[[:space:]]+)(.*)/m","\\2",$text);
2568+
2569+
2570+
2571+//複数の改行を、ひとつに。
2572+ $text = str_replace("\r","\n",$text);
2573+ $text = preg_replace("/(\n){2,}/","\n\n",$text);
2574+
2575+return $text;
2576+}
2577+
2578+//end class
2579+}
2580+///////////////////////////////////////////////////////////////////////////////////
2581+
2582+//配列キー文字数の多い順にソート uksort用
2583+
2584+//if(function_exists('cms') == false){
2585+ function text2html_cmp($a, $b){
2586+ $a = mb_strlen($a,"UTF-8");
2587+ $b = mb_strlen($b,"UTF-8");
2588+
2589+ //長い順
2590+ return strcasecmp($b,$a);
2591+ }
2592+ //}
2593+
2594+
2595+function postal_code($replacement){
2596+
2597+ $replacement = mb_convert_encoding($replacement,"UTF-8","auto");
2598+ if(preg_match("/(state=\")([^\"]+)/u",$replacement,$state) == 1){$state = $state[2];}else{$state = "";}
2599+
2600+ if(preg_match("/(city=\")([^\"]+)/u",$replacement,$city) == 1){
2601+ $city = $city[2];
2602+ }else{
2603+ $city = "";
2604+ }
2605+ if(preg_match("/(address=\")([^\"]+)/u",$replacement,$address) == 1){
2606+ $address = $address[2];
2607+ }else{
2608+ $address = "";
2609+ }
2610+ if(preg_match("/(company=\")([^\"]+)/u",$replacement,$company) == 1){
2611+ $company = $company[2];
2612+ }else{
2613+ $company = "";
2614+ }
2615+
2616+ if(preg_match("/(state_kana=\")([^\"]+)/u",$replacement,$state_kana) == 1){
2617+ $state_kana = $state_kana[2];
2618+ }else{
2619+ $state_kana = "";
2620+ }
2621+ if(preg_match("/(city_kana=\")([^\"]+)/u",$replacement,$city_kana) == 1){
2622+ $city_kana = $city_kana[2];
2623+ }else{
2624+ $city_kana = "";
2625+ }
2626+ if(preg_match("/(address_kana=\")([^\"]+)/u",$replacement,$address_kana) == 1){
2627+ $address_kana= $address_kana[2];
2628+ }else{
2629+ $address_kana= "";
2630+ }
2631+ if(preg_match("/(company_kana=\")([^\"]+)/u",$replacement,$company_kana) == 1){
2632+ $company_kana= $company_kana[2];
2633+ }else{
2634+ $company_kana= "";
2635+ }
2636+
2637+$title = "title=\"".$state_kana.$city_kana.$address_kana.$company_kana."\"";
2638+
2639+return str_replace("none","","<span $title>".$state.$city.$address.$company."</span>");
2640+
2641+}
2642+
2643+
2644+//wikipedia
2645+ function simpleapi_wikipedia($replacement, $count = 1){
2646+
2647+
2648+ $result = unserialize($replacement);
2649+
2650+ $results = "<div style=\"margin:1em;\">";
2651+
2652+ for($i=0;$i<$count;$i++){
2653+
2654+ $title = $result[$i]['title'];
2655+ $body = $result[$i]['body'];
2656+
2657+ $results .= "<strong>Wikipedia:{$title}</strong><blockquote>".nl2br($body)."</blockquote>";
2658+ }
2659+
2660+ return str_replace(array("<br>","<br/>"),"<br />",$results)."\n</div>";
2661+ }
2662+
2663+
2664+function test1(){
2665+
2666+return date("ymd");
2667+
2668+}
2669+////////////////////////////////////////////////////////////////////////////////////
2670+function use_cache($name){
2671+if(!defined('CACHE_LITE_PATH')){return array(false,"");}
2672+ require_once(CACHE_LITE_PATH);
2673+
2674+
2675+ $options = array(
2676+ 'cacheDir' => CACHE_DIR_PATH,
2677+ 'lifeTime' => CACHE_LIFE_TIME,
2678+ );
2679+
2680+ $Cache_Lite = new Cache_Lite($options);
2681+
2682+
2683+ if(!CACHE_SWITCH){
2684+
2685+ $Cache_Lite->clean();
2686+ return array(false,"");
2687+
2688+ }
2689+
2690+
2691+ $name = md5($name);
2692+
2693+
2694+
2695+
2696+
2697+ if ($data = $Cache_Lite->get($name)){
2698+ $result = $data;
2699+ $flag = true;
2700+ }else {
2701+
2702+ //$Cache_Lite->save($value,$name);
2703+ //print_r($Cache_Lite);
2704+ //$result = $value;
2705+ $flag = false;
2706+ }
2707+
2708+ return array($flag,$data);
2709+}
2710+
2711+function save_cache($name,$value){
2712+if(!defined('CACHE_LITE_PATH')){return array(false,$value);}
2713+
2714+ $name = md5($name);
2715+
2716+ require_once(CACHE_LITE_PATH);
2717+
2718+ $options = array(
2719+ 'cacheDir' => CACHE_DIR_PATH,
2720+ 'lifeTime' => CACHE_LIFE_TIME,
2721+ );
2722+
2723+ $Cache_Lite = new Cache_Lite($options);
2724+if(!CACHE_SWITCH){
2725+
2726+ $Cache_Lite->clean();
2727+ return array(false,$value);
2728+
2729+}
2730+ //$Cache_Lite->clean();
2731+
2732+ if ($data = $Cache_Lite->get($name)){
2733+ $result = $data;
2734+ $flag = true;
2735+ }else {
2736+
2737+ $Cache_Lite->save($value,$name);
2738+ //print_r($Cache_Lite);
2739+ $result = $value;
2740+ $flag = false;
2741+ }
2742+
2743+ return array($flag,$value);
2744+}
2745+
2746+
2747+
2748+
2749+
2750+
2751+
2752+
2753+function html_document1($ini_array,$documents,$navi="",$source = ""){
2754+// セクションを意識してパースします。
2755+global $content_name;
2756+global $source;
2757+global $campany_data;
2758+//global ROOT_PATH;
2759+$charset = $ini_array['html_header']['charset'];
2760+$author = $ini_array['html_header']['author'];
2761+$keyword = $ini_array['html_header']['keyword'];
2762+$description = $ini_array['html_header']['description'];
2763+$mail = $ini_array['html_header']['mail'];
2764+$stylesheet = $ini_array['html_header']['stylesheet'];
2765+$style_media = $ini_array['html_header']['style_media'];
2766+$navi_start = $ini_array['html_header']['start'];
2767+$navi_prev = $ini_array['html_header']['prev'];
2768+$navi_next = $ini_array['html_header']['next'];
2769+$navi_help = $ini_array['html_header']['help'];
2770+$title = $ini_array['html_header']['title'];
2771+$embed = $ini_array['html_header']['embed'];
2772+
2773+$html=<<<DOC
2774+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2775+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2776+
2777+<html lang="ja" xml:lang="ja" xmlns="http://www.w3.org/1999/xhtml">
2778+<head>
2779+ <meta http-equiv="content-type" content="text/html; charset=$charset" />
2780+ <meta http-equiv="content-script-type" content="text/javascript" />
2781+ <meta http-equiv="content-style-type" content="text/css" />
2782+ <meta name="author" content="$author" />
2783+ <meta name="keywords" content="$keyword" />
2784+ <meta name="description" content="$description" />
2785+ <link rev="made" href="mailto:$mail" />
2786+ <link rel="stylesheet" href="$stylesheet" media="$style_media" type="text/css" />
2787+ <link rel="start" href="$navi_start" />
2788+ <link rel="prev" href="$navi_prev" />
2789+ <link rel="next" href="$navi_next" />
2790+ <link rel="help" href="$navi_help" />
2791+ <title>$title</title>
2792+
2793+ <script src="/js/jquery.js" type="text/javascript"></script>
2794+ <script src="/js/jquery.flatheights.js" type="text/javascript"></script>
2795+
2796+ <link rel="stylesheet" href="/js/ui.tabs.css" type="text/css"
2797+ media="print, projection, screen" />
2798+ <link rel="stylesheet" type="text/css" href="/js/jquery.jcarousel.css" />
2799+ <link rel="stylesheet" type="text/css" href="/js/skins/tango/skin.css" />
2800+
2801+ $embed
2802+</head>
2803+<body id="top">
2804+
2805+<div id="wrap">
2806+<div id="header">
2807+<h1>$title</h1>
2808+</div>
2809+
2810+<div id="common">
2811+
2812+
2813+$navi
2814+$documents
2815+$source
2816+
2817+</div>
2818+<div id="footer">
2819+
2820+2008&copy;$title
2821+</div>
2822+
2823+</div>
2824+</body>
2825+</html>
2826+DOC;
2827+
2828+
2829+$html = str_replace(array("<br >","<br>"),"<br />",$html);
2830+echo $html;
2831+}
2832+
2833+?>
--- tags/text2html-1.0.2/scripts/html.ini (nonexistent)
+++ tags/text2html-1.0.2/scripts/html.ini (revision 71)
@@ -0,0 +1,202 @@
1+;$buffer = $this->text2html_code($buffer,"\n","pre",'code:','code','','class="source"','souce')
2+;<meta http-equiv="content-type" content="text/html; charset=utf-8" />
3+[campany_data]
4+
5+kaisyamei = "一所懸命商会"
6+eibun_kaisyamei = "IK.co"
7+sougyo = "2005"
8+sitenkensu = "6"
9+sitenmeisyo1 = "札幌支店"
10+yubinbangou1 ="000-0000"
11+jusyo1 ="札幌市中央1-1-1"
12+denwa1 ="000-999-0000"
13+fax1 ="000-999-9999"
14+sitenmeisyo2 = "札幌支店"
15+yubinbangou2 ="000-0000"
16+jusyo2 ="札幌市中央1-1-1"
17+denwa2 ="000-999-0000"
18+fax2 ="000-999-9999"
19+sitenmeisyo3 =""
20+yubinbangou3 =""
21+jusyo3 =""
22+denwa3 =""
23+fax3 =""
24+
25+jigyounaiyo ="喫茶店"
26+sihonkin ="1円"
27+daihyousya ="日本次郎"
28+torihikiginko ="日本銀行"
29+syuyoutorihikisaki ="大蔵省"
30+
31+eigyoujikan = "AM9:00-PM9:00"
32+teikyubi = "土日祝祭日"
33+
34+[html_header]
35+
36+charset = "UTF-8"
37+title = "テキデコ text2html"
38+author = "Tenman"
39+keyword = "ddd"
40+description = "ddd"
41+mail = "tenman@users.sourceforge.jp"
42+stylesheet = "css/toppage.css"
43+style_media = "all"
44+start = "/"
45+prev = "prev.html"
46+next = "next.html"
47+help = "help.html"
48+
49+embed ="""
50+<style type='text/css'>
51+/*<![CDATA[*/
52+body{
53+ text-align:center;
54+ background:#eee;
55+ margin:0;
56+ padding:0;
57+}
58+
59+
60+
61+#common{
62+ text-align:left;
63+ width:776px;
64+ margin:0 auto;
65+ background:#fff;
66+ padding:30px;
67+
68+}
69+
70+
71+#head_line{
72+ padding:1em;
73+ border:1px solid #aaf;
74+ background:#eee;
75+}
76+
77+
78+
79+
80+/*table{
81+ width:100%;
82+}
83+
84+
85+td{
86+ background:#fff;
87+ border:1px solid #aaf;
88+}*/
89+
90+
91+blockquote{
92+ background:#eee;
93+ border:1px solid #aaf;
94+ padding:1em;
95+}
96+
97+
98+code{
99+ border:0px solid #ccc;
100+ margin:0;padding:0;
101+}
102+
103+
104+pre{
105+ background:#eef;
106+ padding:20px;
107+ width:600px;
108+ overflow:auto;
109+
110+}
111+
112+
113+
114+#TOP{
115+ /* height:0;display:none;*/
116+}
117+
118+
119+#entry1{
120+ width:700px!important;
121+ border:0px solid #ccc;
122+}
123+
124+
125+#navigation{
126+ float:left;
127+ position:relative;
128+ width:160px;
129+}
130+
131+
132+.entryes{
133+ margin-left:180px;
134+ width:700px;
135+ overflow:auto;
136+}
137+
138+
139+
140+
141+img{
142+ border:none;margin:0;
143+}
144+
145+
146+ul li{
147+ list-style-type:none;
148+}
149+
150+
151+.gmaps{
152+ display:inline;
153+}
154+
155+
156+div{
157+ border:0px solid #ccc;
158+}
159+
160+
161+.text2image{
162+ border:0px solid #000;
163+}
164+
165+
166+
167+#nav {
168+ border-bottom:1px solid #ccc;
169+ overflow:hidden;
170+}
171+#nav li{
172+ float:left;
173+ margin:0 1px;
174+ padding:3px 5px;
175+ border:1px solid #ccc;
176+ background:#fff;
177+
178+}
179+
180+#article{
181+ clear:both;
182+}
183+.calendar-layout{
184+
185+
186+}
187+.calendar-layout{
188+
189+
190+}
191+.calendar-layout li{
192+
193+ width:220px;
194+ border:1px solid #000;
195+ padding:10px;
196+ float:left;
197+ margin:10px;
198+ overflow:hidden;
199+
200+}
201+/*]]>*/
202+</style>"""
--- tags/text2html-1.0.2/import/image.php (nonexistent)
+++ tags/text2html-1.0.2/import/image.php (revision 71)
@@ -0,0 +1,101 @@
1+<?php
2+
3+define("TEXTTOHTML_IMAGE_DIR_PATH", '/virtual/tenman/public_html/test/frog-0.9.2/frog/plugins/text2html/images/');
4+
5+
6+
7+if(!defined( TEXTTOHTML_IMAGE_DIR_PATH )){
8+if(preg_match("/^[A-z]:.+/",__FILE__)){
9+
10+$separator = '\\';
11+}else{
12+$separator = '/';
13+}
14+define("TEXTTOHTML_IMAGE_DIR_PATH", dirname(dirname(__FILE__)).$separator.'images'.$separator);
15+}
16+
17+if(isset($_GET['i']) and !empty($_GET['i'])){
18+
19+$file = file_get_contents(TEXTTOHTML_IMAGE_DIR_PATH."allow");
20+
21+ $max_width = 1200;
22+ $thum_width = "";
23+ //重複を避けるために番号を追加
24+ if(isset($_GET['num']) and !empty($_GET['num'])){
25+ $indv_num = htmlspecialchars($_GET['num']);
26+ }else{
27+ $indv_num = "";
28+ }
29+
30+ $file = htmlspecialchars($file);
31+
32+
33+ $save_file = TEXTTOHTML_IMAGE_DIR_PATH."$indv_num".basename($file);
34+
35+
36+ $uri = trim($file);
37+file_put_contents(TEXTTOHTML_IMAGE_DIR_PATH."allow","");
38+
39+ list($width, $height, $type, $attr)=getimagesize($uri);
40+ if($width > $max_width){$width = $max_width;}
41+
42+ if($thum_width == ""){$thum_width = $width;}
43+ $thum_height = $height*($thum_width / $width);
44+
45+ $gdimg = imagecreatetruecolor($thum_width,$thum_height);
46+
47+ if($type == 1) {
48+ $im = imagecreatefromgif($uri);
49+ }
50+ if($type == 2) {
51+ $im = imagecreatefromjpeg($uri);
52+ }
53+ if($type == 3) {
54+ $im = imagecreatefrompng($uri);
55+ }
56+ if($type == 15) {
57+ $im = imagecreatefromwbmp($uri);
58+ }
59+
60+ imagecopyresized($gdimg,$im,0,0,0,0,$thum_width,$thum_height,$width,$height);
61+ /*
62+ *画像の種類を 示すフラグです。
63+ * 1 = GIF, 2 = JPG, 3 =PNG, 4 = SWF, 5 = PSD,
64+ * 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order),
65+ * 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM
66+ ---------------------------------------------------------------------*/
67+
68+ if(!file_exists($save_file)){
69+ if($type == 1) {
70+
71+
72+ @imagegif($gdimg,$save_file);
73+ header('Content-type: image/gif');
74+
75+ imagegif($gdimg);
76+ }
77+ elseif($type == 2){
78+
79+
80+ @imagejpeg($gdimg,$save_file);
81+ header('Content-type: image/jpeg');
82+ imagejpeg($gdimg);
83+ }
84+ elseif($type == 3){
85+ @imagepng($gdimg,$save_file);
86+ header('Content-type: image/png');
87+
88+ imagepng($gdimg);
89+
90+ }
91+ imagedestroy($gdimg);
92+
93+}
94+
95+}else{
96+
97+exit;
98+
99+}
100+
101+?>
\ No newline at end of file
--- tags/text2html-1.0.2/import/count.txt (nonexistent)
+++ tags/text2html-1.0.2/import/count.txt (revision 71)
@@ -0,0 +1 @@
1+6
\ No newline at end of file
--- tags/text2html-1.0.2/wordpress.php (nonexistent)
+++ tags/text2html-1.0.2/wordpress.php (revision 71)
@@ -0,0 +1,75 @@
1+<?php
2+/*
3+Plugin Name: text2html-wordpress
4+Plugin URI: http://www.tenman.info/
5+Description:text2html
6+Version: 1
7+Author:akio tenman
8+Author URI: http://www.tenman.info/
9+*/
10+
11+
12+/* wp-includes/formatting.php
13+ * pタグをwordpress で 自動付与し内容に、許可を取り消す。
14+ *---------------------------------------------------------*/
15+unset($allowedposttags['p']);
16+remove_filter ('the_content', 'wpautop');
17+remove_filter ('the_content', 'wptexturize');
18+
19+
20+add_filter('the_content','apply');
21+
22+
23+add_filter ('the_content', 'wpautop');
24+add_filter ('the_content', 'wptexturize');
25+
26+
27+function apply($text){
28+
29+ //$text2html_url と $text2html_dir_pathは必ず設定してください。
30+ //このディレクトリまでの絶対パスとURL最後は、/で終わってください
31+
32+ //$text2html_url = "";
33+
34+ //$text2html_dir_path = "";
35+
36+//$text = mb_convert_encoding($text,"UTF-8","auto");
37+
38+/* wp-includes/formatting.php
39+ *$static_characters 変換対象が記法に影響する場合は、元に戻す。
40+ *
41+ *eval>[date("ymd")]は、date(&#8221;ymd&#8221;)になり機能しません
42+ *<<は&lt; <に置換されますから、ワードプレスでは、記法として使えません。
43+ *---------------------------------------------------------*/
44+$text = str_replace(array("&#8212;","&#8211;","&#8221;","<p>","</p>","<br />","\:","&gt;"),array("---","--",'"',"","","\n",':','>'),$text);
45+
46+ include_once($text2html_dir_path."scripts/trans.php");
47+
48+ $change_text = file($text2html_url."data/change.txt");
49+
50+ foreach($change_text as $loop){
51+
52+ if(strpos($loop,'#')){
53+ list($before,$after) = explode('#',$loop);
54+ $a[] = $after;
55+ $b[] = $before;
56+ }
57+
58+ }
59+ $text = str_replace($b,$a,$text);
60+
61+ $use_web_option = true;
62+ $ini_array = parse_ini_file($text2html_dir_path."scripts/html.ini", true);
63+ $ini_array ="";
64+ $benchmark = false;
65+ $source = false;
66+ $obj = new trans($text);
67+ $content_name = "main";
68+ $documents = $obj->text2html();
69+
70+ return $documents;
71+
72+ }
73+
74+
75+?>
\ No newline at end of file
--- tags/text2html-1.0.2/filter_text2html.php (nonexistent)
+++ tags/text2html-1.0.2/filter_text2html.php (revision 71)
@@ -0,0 +1,44 @@
1+<?php
2+
3+class text2html
4+{
5+var $change_text = array();
6+var $ini_array = array();
7+
8+ function apply($text){
9+
10+ //$text2html_url と $text2html_dir_pathは必ず設定してください。
11+ //このディレクトリまでの絶対パスとURL
12+
13+ //$text2html_url = "";
14+
15+ //$text2html_dir_path = "";
16+
17+ include_once(CORE_ROOT."/plugins/text2html/scripts/trans.php");
18+
19+ $this->change_text = file(CORE_ROOT."/plugins/text2html/data/change.txt");
20+
21+ foreach($this->change_text as $loop){
22+
23+ if(strpos($loop,'#')){
24+ list($before,$after) = explode('#',$loop);
25+ $a[] = trim($after);
26+ $b[] = $before;
27+ }
28+
29+ }
30+
31+ $text = str_replace($b,$a,$text);
32+
33+
34+ $ini_array = parse_ini_file(CORE_ROOT."/plugins/text2html/scripts/html.ini", true);
35+ $benchmark = false;
36+ $obj = new trans($text);
37+ $documents = $obj->text2html();
38+
39+ return $documents;
40+
41+ }
42+}
43+
44+?>
\ No newline at end of file
--- tags/text2html-1.0.2/css/toppage.css (nonexistent)
+++ tags/text2html-1.0.2/css/toppage.css (revision 71)
@@ -0,0 +1,120 @@
1+body{
2+ text-align:center;
3+ margin:0;
4+ padding:0;
5+ background:#eee;
6+ color:#334;
7+
8+ }
9+#header h1{color:navy;text-indent:1em;font-family:Geneva, Arial, Helvetica, sans-serif;display:block;background:none;padding-top:1em;}
10+#wrap{
11+width:960px;
12+ background:;
13+ margin:0 auto;
14+ background:#eee url('../images/page.png');
15+
16+}
17+#common{
18+ margin:0 20px 20px 20px;
19+
20+
21+text-align:left;
22+
23+ }
24+#header{
25+height:100px;
26+background:#eee url('../images/logo.gif') no-repeat top left;background-repeat:no-repeat;
27+}
28+
29+#bread_crumb{
30+ padding:5px 30px;
31+}
32+#article{
33+ margin:2em;
34+
35+}
36+#company{
37+ margin:2em;
38+
39+}
40+#fragment-1{
41+ padding:30px;
42+
43+}
44+#fragment-2 table{
45+ width:100%;
46+}
47+#fragment-2 table *{
48+border:0px solid #ccc;
49+
50+}
51+#footer{
52+
53+ clear:both;
54+ text-align:center;
55+ height:60px;
56+ overflow:hidden;
57+ padding:10px 30px;
58+
59+
60+}
61+.bar{
62+ height:60px;
63+ color:#000;
64+}
65+#content{
66+min-height:400px;
67+
68+margin:0 50px;
69+
70+}
71+#title{
72+
73+ /* position:absolute;
74+ top:50%;
75+ left:50%;
76+ margin-top:-50px;
77+ margin-left:-100px;*/
78+}
79+table{
80+
81+background#aaf;
82+}
83+ul{margin:10px 30px;}
84+.page{display:none;position:absolute;}
85+.ui-tabs-nav{background:inherit;}
86+
87+
88+
89+/**
90+ * Overwrite for having a carousel with dynamic width.
91+ */
92+.jcarousel-skin-tango.jcarousel-container-horizontal {
93+ width: 240px;
94+
95+ /*外枠 -85px 補正*/
96+}
97+
98+.jcarousel-skin-tango .jcarousel-clip-horizontal {
99+ width: 100%;
100+ /*うちわく*/
101+
102+}
103+
104+#mycarousel a{display:none;}
105+
106+content-1,content-2,content-3,content-4,content-5{background:url(images/top-image.png);background-repeat:no-repeat;background-position:0 20px;}
107+#result{width:600px;min-height:375px;border:0px solid #ccc;float:right;}
108+
109+#news{
110+
111+
112+}
113+#news li{
114+list-style:none;
115+
116+}
117+h2{
118+padding:4px 12px;background:inherit;border-bottom:1px solid #aaf;
119+font-size:125%;
120+}
--- tags/text2html-1.0.2/data/change.txt (nonexistent)
+++ tags/text2html-1.0.2/data/change.txt (revision 71)
@@ -0,0 +1,3600 @@
1+[日付]#eval>[date("Y年m月d日");]
2+[あいさつ文]#<!--%test%--><p>拝啓貴社ますますご清栄の段お喜び申し上げます。</p>弊社毎々格別のご高配を賜り厚く御礼を申し上げます。
3+[culc]#eval>[test("1");]
4+[test]#eval>[test1();]
5+<ntoc>#Noren Try Out Center
6+[議事録テンプレート00001]#eval>[file_get_contents("http://127.0.0.1/templates/gijiroku.html")]
7+[社名]#<div><ul style="float:right;background:white"><li>仙台市青葉区中央1丁目1の1</li><li>仙台株式会社</li><li>tel:022-999-9999 fax:000-000-0000</li><li>mail:abc@000.com</li></ul><br style="clear:both;" /></div>
8+[カレンダーテンプレート]#eval>[file_get_contents("http://tenman.s62.coreserver.jp/example/template/calendar/")]
9+[和暦593]#推古天皇(諡号)1
10+[和暦594]#推古天皇(諡号)2
11+[和暦595]#推古天皇(諡号)3
12+[和暦596]#推古天皇(諡号)4
13+[和暦597]#推古天皇(諡号)5
14+[和暦598]#推古天皇(諡号)6
15+[和暦599]#推古天皇(諡号)7
16+[和暦600]#推古天皇(諡号)8
17+[和暦601]#推古天皇(諡号)9
18+[和暦602]#推古天皇(諡号)10
19+[和暦603]#推古天皇(諡号)11
20+[和暦604]#推古天皇(諡号)12
21+[和暦605]#推古天皇(諡号)13
22+[和暦606]#推古天皇(諡号)14
23+[和暦607]#推古天皇(諡号)15
24+[和暦608]#推古天皇(諡号)16
25+[和暦609]#推古天皇(諡号)17
26+[和暦610]#推古天皇(諡号)18
27+[和暦611]#推古天皇(諡号)19
28+[和暦612]#推古天皇(諡号)20
29+[和暦613]#推古天皇(諡号)21
30+[和暦614]#推古天皇(諡号)22
31+[和暦615]#推古天皇(諡号)23
32+[和暦616]#推古天皇(諡号)24
33+[和暦617]#推古天皇(諡号)25
34+[和暦618]#推古天皇(諡号)26
35+[和暦619]#推古天皇(諡号)27
36+[和暦620]#推古天皇(諡号)28
37+[和暦621]#推古天皇(諡号)29
38+[和暦622]#推古天皇(諡号)30
39+[和暦623]#推古天皇(諡号)31
40+[和暦624]#推古天皇(諡号)32
41+[和暦625]#推古天皇(諡号)33
42+[和暦626]#推古天皇(諡号)34
43+[和暦627]#推古天皇(諡号)35
44+[和暦628]#推古天皇(諡号)36
45+[和暦629]#推古天皇(諡号)37
46+[和暦629]#舒明天皇(諡号)1
47+[和暦630]#舒明天皇(諡号)2
48+[和暦631]#舒明天皇(諡号)3
49+[和暦632]#舒明天皇(諡号)4
50+[和暦633]#舒明天皇(諡号)5
51+[和暦634]#舒明天皇(諡号)6
52+[和暦635]#舒明天皇(諡号)7
53+[和暦636]#舒明天皇(諡号)8
54+[和暦637]#舒明天皇(諡号)9
55+[和暦638]#舒明天皇(諡号)10
56+[和暦639]#舒明天皇(諡号)11
57+[和暦640]#舒明天皇(諡号)12
58+[和暦641]#舒明天皇(諡号)13
59+[和暦642]#舒明天皇(諡号)14
60+[和暦642]#皇極天皇(諡号)1
61+[和暦643]#皇極天皇(諡号)2
62+[和暦644]#皇極天皇(諡号)3
63+[和暦645]#皇極天皇(諡号)4
64+[和暦645]#大化1
65+[和暦646]#大化2
66+[和暦647]#大化3
67+[和暦648]#大化4
68+[和暦649]#大化5
69+[和暦650]#大化6
70+[和暦650]#白雉1
71+[和暦651]#白雉2
72+[和暦652]#白雉3
73+[和暦653]#白雉4
74+[和暦654]#白雉5
75+[和暦655]#白雉6
76+[和暦655]#斉明天皇(諡号)1
77+[和暦656]#斉明天皇(諡号)2
78+[和暦657]#斉明天皇(諡号)3
79+[和暦658]#斉明天皇(諡号)4
80+[和暦659]#斉明天皇(諡号)5
81+[和暦660]#斉明天皇(諡号)6
82+[和暦661]#斉明天皇(諡号)7
83+[和暦662]#斉明天皇(諡号)8
84+[和暦662]#天智天皇(諡号)1
85+[和暦663]#天智天皇(諡号)2
86+[和暦664]#天智天皇(諡号)3
87+[和暦665]#天智天皇(諡号)4
88+[和暦666]#天智天皇(諡号)5
89+[和暦667]#天智天皇(諡号)6
90+[和暦668]#天智天皇(諡号)7
91+[和暦669]#天智天皇(諡号)8
92+[和暦670]#天智天皇(諡号)9
93+[和暦671]#天智天皇(諡号)10
94+[和暦672]#天智天皇(諡号)11
95+[和暦662]#天智天皇(諡号)1
96+[和暦663]#天智天皇(諡号)2
97+[和暦664]#天智天皇(諡号)3
98+[和暦665]#天智天皇(諡号)4
99+[和暦666]#天智天皇(諡号)5
100+[和暦667]#天智天皇(諡号)6
101+[和暦668]#天智天皇(諡号)7
102+[和暦669]#天智天皇(諡号)8
103+[和暦670]#天智天皇(諡号)9
104+[和暦671]#天智天皇(諡号)10
105+[和暦672]#天智天皇(諡号)11
106+[和暦672]#弘文天皇(諡号)1
107+[和暦672]#天武天皇(諡号)1
108+[和暦673]#天武天皇(諡号)2
109+[和暦674]#天武天皇(諡号)3
110+[和暦675]#天武天皇(諡号)4
111+[和暦676]#天武天皇(諡号)5
112+[和暦677]#天武天皇(諡号)6
113+[和暦678]#天武天皇(諡号)7
114+[和暦679]#天武天皇(諡号)8
115+[和暦680]#天武天皇(諡号)9
116+[和暦681]#天武天皇(諡号)10
117+[和暦682]#天武天皇(諡号)11
118+[和暦683]#天武天皇(諡号)12
119+[和暦684]#天武天皇(諡号)13
120+[和暦685]#天武天皇(諡号)14
121+[和暦686]#天武天皇(諡号)15
122+[和暦687]#天武天皇(諡号)16
123+[和暦687]#持統天皇(諡号)1
124+[和暦688]#持統天皇(諡号)2
125+[和暦689]#持統天皇(諡号)3
126+[和暦690]#持統天皇(諡号)4
127+[和暦691]#持統天皇(諡号)5
128+[和暦692]#持統天皇(諡号)6
129+[和暦693]#持統天皇(諡号)7
130+[和暦694]#持統天皇(諡号)8
131+[和暦695]#持統天皇(諡号)9
132+[和暦696]#持統天皇(諡号)10
133+[和暦697]#持統天皇(諡号)11
134+[和暦697]#文武天皇(諡号)1
135+[和暦698]#文武天皇(諡号)2
136+[和暦699]#文武天皇(諡号)3
137+[和暦700]#文武天皇(諡号)4
138+[和暦701]#文武天皇(諡号)5
139+[和暦701]#大宝1
140+[和暦702]#大宝2
141+[和暦703]#大宝3
142+[和暦704]#大宝4
143+[和暦704]#慶雲1
144+[和暦705]#慶雲2
145+[和暦706]#慶雲3
146+[和暦707]#慶雲4
147+[和暦708]#慶雲5
148+[和暦704]#慶雲1
149+[和暦705]#慶雲2
150+[和暦706]#慶雲3
151+[和暦707]#慶雲4
152+[和暦708]#慶雲5
153+[和暦708]#和銅1
154+[和暦709]#和銅2
155+[和暦710]#和銅3
156+[和暦711]#和銅4
157+[和暦712]#和銅5
158+[和暦713]#和銅6
159+[和暦714]#和銅7
160+[和暦715]#和銅8
161+[和暦715]#霊亀1
162+[和暦716]#霊亀2
163+[和暦717]#霊亀3
164+[和暦717]#養老1
165+[和暦718]#養老2
166+[和暦719]#養老3
167+[和暦720]#養老4
168+[和暦721]#養老5
169+[和暦722]#養老6
170+[和暦723]#養老7
171+[和暦724]#養老8
172+[和暦724]#神亀1
173+[和暦725]#神亀2
174+[和暦726]#神亀3
175+[和暦727]#神亀4
176+[和暦728]#神亀5
177+[和暦729]#神亀6
178+[和暦729]#天平1
179+[和暦730]#天平2
180+[和暦731]#天平3
181+[和暦732]#天平4
182+[和暦733]#天平5
183+[和暦734]#天平6
184+[和暦735]#天平7
185+[和暦736]#天平8
186+[和暦737]#天平9
187+[和暦738]#天平10
188+[和暦739]#天平11
189+[和暦740]#天平12
190+[和暦741]#天平13
191+[和暦742]#天平14
192+[和暦743]#天平15
193+[和暦744]#天平16
194+[和暦745]#天平17
195+[和暦746]#天平18
196+[和暦747]#天平19
197+[和暦748]#天平20
198+[和暦749]#天平21
199+[和暦749]#天平感宝1
200+[和暦749]#天平勝宝1
201+[和暦750]#天平勝宝2
202+[和暦751]#天平勝宝3
203+[和暦752]#天平勝宝4
204+[和暦753]#天平勝宝5
205+[和暦754]#天平勝宝6
206+[和暦755]#天平勝宝7
207+[和暦756]#天平勝宝8
208+[和暦757]#天平勝宝9
209+[和暦757]#天平宝字1
210+[和暦758]#天平宝字2
211+[和暦759]#天平宝字3
212+[和暦760]#天平宝字4
213+[和暦761]#天平宝字5
214+[和暦762]#天平宝字6
215+[和暦763]#天平宝字7
216+[和暦764]#天平宝字8
217+[和暦765]#天平宝字9
218+[和暦765]#天平神護1
219+[和暦766]#天平神護2
220+[和暦767]#天平神護3
221+[和暦767]#神護景雲1
222+[和暦768]#神護景雲2
223+[和暦769]#神護景雲3
224+[和暦770]#神護景雲4
225+[和暦770]#宝亀1
226+[和暦771]#宝亀2
227+[和暦772]#宝亀3
228+[和暦773]#宝亀4
229+[和暦774]#宝亀5
230+[和暦775]#宝亀6
231+[和暦776]#宝亀7
232+[和暦777]#宝亀8
233+[和暦778]#宝亀9
234+[和暦779]#宝亀10
235+[和暦780]#宝亀11
236+[和暦781]#宝亀12
237+[和暦781]#天応1
238+[和暦782]#天応2
239+[和暦782]#延暦1
240+[和暦783]#延暦2
241+[和暦784]#延暦3
242+[和暦785]#延暦4
243+[和暦786]#延暦5
244+[和暦787]#延暦6
245+[和暦788]#延暦7
246+[和暦789]#延暦8
247+[和暦790]#延暦9
248+[和暦791]#延暦10
249+[和暦792]#延暦11
250+[和暦793]#延暦12
251+[和暦794]#延暦13
252+[和暦795]#延暦14
253+[和暦796]#延暦15
254+[和暦797]#延暦16
255+[和暦798]#延暦17
256+[和暦799]#延暦18
257+[和暦800]#延暦19
258+[和暦801]#延暦20
259+[和暦802]#延暦21
260+[和暦803]#延暦22
261+[和暦804]#延暦23
262+[和暦805]#延暦24
263+[和暦806]#延暦25
264+[和暦806]#大同1
265+[和暦807]#大同2
266+[和暦808]#大同3
267+[和暦809]#大同4
268+[和暦810]#大同5
269+[和暦810]#弘仁1
270+[和暦811]#弘仁2
271+[和暦812]#弘仁3
272+[和暦813]#弘仁4
273+[和暦814]#弘仁5
274+[和暦815]#弘仁6
275+[和暦816]#弘仁7
276+[和暦817]#弘仁8
277+[和暦818]#弘仁9
278+[和暦819]#弘仁10
279+[和暦820]#弘仁11
280+[和暦821]#弘仁12
281+[和暦822]#弘仁13
282+[和暦823]#弘仁14
283+[和暦824]#弘仁15
284+[和暦824]#天長1
285+[和暦825]#天長2
286+[和暦826]#天長3
287+[和暦827]#天長4
288+[和暦828]#天長5
289+[和暦829]#天長6
290+[和暦830]#天長7
291+[和暦831]#天長8
292+[和暦832]#天長9
293+[和暦833]#天長10
294+[和暦834]#天長11
295+[和暦834]#承和1
296+[和暦835]#承和2
297+[和暦836]#承和3
298+[和暦837]#承和4
299+[和暦838]#承和5
300+[和暦839]#承和6
301+[和暦840]#承和7
302+[和暦841]#承和8
303+[和暦842]#承和9
304+[和暦843]#承和10
305+[和暦844]#承和11
306+[和暦845]#承和12
307+[和暦846]#承和13
308+[和暦847]#承和14
309+[和暦848]#承和15
310+[和暦848]#嘉祥1
311+[和暦849]#嘉祥2
312+[和暦850]#嘉祥3
313+[和暦851]#嘉祥4
314+[和暦851]#仁寿1
315+[和暦852]#仁寿2
316+[和暦853]#仁寿3
317+[和暦854]#仁寿4
318+[和暦854]#斉衡1
319+[和暦855]#斉衡2
320+[和暦856]#斉衡3
321+[和暦857]#斉衡4
322+[和暦857]#天安1
323+[和暦858]#天安2
324+[和暦859]#天安3
325+[和暦859]#貞観1
326+[和暦860]#貞観2
327+[和暦861]#貞観3
328+[和暦862]#貞観4
329+[和暦863]#貞観5
330+[和暦864]#貞観6
331+[和暦865]#貞観7
332+[和暦866]#貞観8
333+[和暦867]#貞観9
334+[和暦868]#貞観10
335+[和暦869]#貞観11
336+[和暦870]#貞観12
337+[和暦871]#貞観13
338+[和暦872]#貞観14
339+[和暦873]#貞観15
340+[和暦874]#貞観16
341+[和暦875]#貞観17
342+[和暦876]#貞観18
343+[和暦877]#貞観19
344+[和暦877]#元慶1
345+[和暦878]#元慶2
346+[和暦879]#元慶3
347+[和暦880]#元慶4
348+[和暦881]#元慶5
349+[和暦882]#元慶6
350+[和暦883]#元慶7
351+[和暦884]#元慶8
352+[和暦885]#元慶9
353+[和暦885]#仁和1
354+[和暦886]#仁和2
355+[和暦887]#仁和3
356+[和暦888]#仁和4
357+[和暦889]#仁和5
358+[和暦889]#寛平1
359+[和暦890]#寛平2
360+[和暦891]#寛平3
361+[和暦892]#寛平4
362+[和暦893]#寛平5
363+[和暦894]#寛平6
364+[和暦895]#寛平7
365+[和暦896]#寛平8
366+[和暦897]#寛平9
367+[和暦898]#寛平10
368+[和暦898]#昌泰1
369+[和暦899]#昌泰2
370+[和暦900]#昌泰3
371+[和暦901]#昌泰4
372+[和暦901]#延喜1
373+[和暦902]#延喜2
374+[和暦903]#延喜3
375+[和暦904]#延喜4
376+[和暦905]#延喜5
377+[和暦906]#延喜6
378+[和暦907]#延喜7
379+[和暦908]#延喜8
380+[和暦909]#延喜9
381+[和暦910]#延喜10
382+[和暦911]#延喜11
383+[和暦912]#延喜12
384+[和暦913]#延喜13
385+[和暦914]#延喜14
386+[和暦915]#延喜15
387+[和暦916]#延喜16
388+[和暦917]#延喜17
389+[和暦918]#延喜18
390+[和暦919]#延喜19
391+[和暦920]#延喜20
392+[和暦921]#延喜21
393+[和暦922]#延喜22
394+[和暦923]#延喜23
395+[和暦923]#延長1
396+[和暦924]#延長2
397+[和暦925]#延長3
398+[和暦926]#延長4
399+[和暦927]#延長5
400+[和暦928]#延長6
401+[和暦929]#延長7
402+[和暦930]#延長8
403+[和暦931]#延長9
404+[和暦931]#承平1
405+[和暦932]#承平2
406+[和暦933]#承平3
407+[和暦934]#承平4
408+[和暦935]#承平5
409+[和暦936]#承平6
410+[和暦937]#承平7
411+[和暦938]#承平8
412+[和暦938]#天慶1
413+[和暦939]#天慶2
414+[和暦940]#天慶3
415+[和暦941]#天慶4
416+[和暦942]#天慶5
417+[和暦943]#天慶6
418+[和暦944]#天慶7
419+[和暦945]#天慶8
420+[和暦946]#天慶9
421+[和暦947]#天慶10
422+[和暦947]#天暦1
423+[和暦948]#天暦2
424+[和暦949]#天暦3
425+[和暦950]#天暦4
426+[和暦951]#天暦5
427+[和暦952]#天暦6
428+[和暦953]#天暦7
429+[和暦954]#天暦8
430+[和暦955]#天暦9
431+[和暦956]#天暦10
432+[和暦957]#天暦11
433+[和暦957]#天徳1
434+[和暦958]#天徳2
435+[和暦959]#天徳3
436+[和暦960]#天徳4
437+[和暦961]#天徳5
438+[和暦961]#応和1
439+[和暦962]#応和2
440+[和暦963]#応和3
441+[和暦964]#応和4
442+[和暦964]#康保1
443+[和暦965]#康保2
444+[和暦966]#康保3
445+[和暦967]#康保4
446+[和暦968]#康保5
447+[和暦968]#安和1
448+[和暦969]#安和2
449+[和暦970]#安和3
450+[和暦970]#天禄1
451+[和暦971]#天禄2
452+[和暦972]#天禄3
453+[和暦973]#天禄4
454+[和暦973]#天延1
455+[和暦974]#天延2
456+[和暦975]#天延3
457+[和暦976]#天延4
458+[和暦976]#貞元1
459+[和暦977]#貞元2
460+[和暦978]#貞元3
461+[和暦978]#天元1
462+[和暦979]#天元2
463+[和暦980]#天元3
464+[和暦981]#天元4
465+[和暦982]#天元5
466+[和暦983]#天元6
467+[和暦983]#永観1
468+[和暦984]#永観2
469+[和暦985]#永観3
470+[和暦985]#寛和1
471+[和暦986]#寛和2
472+[和暦987]#寛和3
473+[和暦987]#永延1
474+[和暦988]#永延2
475+[和暦989]#永延3
476+[和暦989]#永祚1
477+[和暦990]#永祚2
478+[和暦990]#正暦1
479+[和暦991]#正暦2
480+[和暦992]#正暦3
481+[和暦993]#正暦4
482+[和暦994]#正暦5
483+[和暦995]#正暦6
484+[和暦995]#長徳1
485+[和暦996]#長徳2
486+[和暦997]#長徳3
487+[和暦998]#長徳4
488+[和暦999]#長徳5
489+[和暦999]#長保1
490+[和暦1000]#長保2
491+[和暦1001]#長保3
492+[和暦1002]#長保4
493+[和暦1003]#長保5
494+[和暦1004]#長保6
495+[和暦1004]#寛弘1
496+[和暦1005]#寛弘2
497+[和暦1006]#寛弘3
498+[和暦1007]#寛弘4
499+[和暦1008]#寛弘5
500+[和暦1009]#寛弘6
501+[和暦1010]#寛弘7
502+[和暦1011]#寛弘8
503+[和暦1012]#寛弘9
504+[和暦1012]#長和1
505+[和暦1013]#長和2
506+[和暦1014]#長和3
507+[和暦1015]#長和4
508+[和暦1016]#長和5
509+[和暦1017]#長和6
510+[和暦1017]#寛仁1
511+[和暦1018]#寛仁2
512+[和暦1019]#寛仁3
513+[和暦1020]#寛仁4
514+[和暦1021]#寛仁5
515+[和暦1021]#治安1
516+[和暦1022]#治安2
517+[和暦1023]#治安3
518+[和暦1024]#治安4
519+[和暦1024]#万寿1
520+[和暦1025]#万寿2
521+[和暦1026]#万寿3
522+[和暦1027]#万寿4
523+[和暦1028]#万寿5
524+[和暦1028]#長元1
525+[和暦1029]#長元2
526+[和暦1030]#長元3
527+[和暦1031]#長元4
528+[和暦1032]#長元5
529+[和暦1033]#長元6
530+[和暦1034]#長元7
531+[和暦1035]#長元8
532+[和暦1036]#長元9
533+[和暦1037]#長元10
534+[和暦1037]#長暦1
535+[和暦1038]#長暦2
536+[和暦1039]#長暦3
537+[和暦1040]#長暦4
538+[和暦1040]#長久1
539+[和暦1041]#長久2
540+[和暦1042]#長久3
541+[和暦1043]#長久4
542+[和暦1044]#長久5
543+[和暦1044]#寛徳1
544+[和暦1045]#寛徳2
545+[和暦1046]#寛徳3
546+[和暦1046]#永承1
547+[和暦1047]#永承2
548+[和暦1048]#永承3
549+[和暦1049]#永承4
550+[和暦1050]#永承5
551+[和暦1051]#永承6
552+[和暦1052]#永承7
553+[和暦1053]#永承8
554+[和暦1053]#天喜1
555+[和暦1054]#天喜2
556+[和暦1055]#天喜3
557+[和暦1056]#天喜4
558+[和暦1057]#天喜5
559+[和暦1058]#天喜6
560+[和暦1058]#康平1
561+[和暦1059]#康平2
562+[和暦1060]#康平3
563+[和暦1061]#康平4
564+[和暦1062]#康平5
565+[和暦1063]#康平6
566+[和暦1064]#康平7
567+[和暦1065]#康平8
568+[和暦1065]#治暦1
569+[和暦1066]#治暦2
570+[和暦1067]#治暦3
571+[和暦1068]#治暦4
572+[和暦1069]#治暦5
573+[和暦1069]#延久1
574+[和暦1070]#延久2
575+[和暦1071]#延久3
576+[和暦1072]#延久4
577+[和暦1073]#延久5
578+[和暦1074]#延久6
579+[和暦1074]#承保1
580+[和暦1075]#承保2
581+[和暦1076]#承保3
582+[和暦1077]#承保4
583+[和暦1077]#承暦1
584+[和暦1078]#承暦2
585+[和暦1079]#承暦3
586+[和暦1080]#承暦4
587+[和暦1081]#承暦5
588+[和暦1081]#永保1
589+[和暦1082]#永保2
590+[和暦1083]#永保3
591+[和暦1084]#永保4
592+[和暦1084]#応徳1
593+[和暦1085]#応徳2
594+[和暦1086]#応徳3
595+[和暦1087]#応徳4
596+[和暦1087]#寛治1
597+[和暦1088]#寛治2
598+[和暦1089]#寛治3
599+[和暦1090]#寛治4
600+[和暦1091]#寛治5
601+[和暦1092]#寛治6
602+[和暦1093]#寛治7
603+[和暦1094]#寛治8
604+[和暦1094]#嘉保1
605+[和暦1095]#嘉保2
606+[和暦1096]#嘉保3
607+[和暦1096]#永長1
608+[和暦1097]#永長2
609+[和暦1097]#承徳1
610+[和暦1098]#承徳2
611+[和暦1099]#承徳3
612+[和暦1099]#康和1
613+[和暦1100]#康和2
614+[和暦1101]#康和3
615+[和暦1102]#康和4
616+[和暦1103]#康和5
617+[和暦1104]#康和6
618+[和暦1104]#長治1
619+[和暦1105]#長治2
620+[和暦1106]#長治3
621+[和暦1106]#嘉祥1
622+[和暦1107]#嘉祥2
623+[和暦1108]#嘉祥3
624+[和暦1108]#天仁1
625+[和暦1109]#天仁2
626+[和暦1110]#天仁3
627+[和暦1110]#天永1
628+[和暦1111]#天永2
629+[和暦1112]#天永3
630+[和暦1113]#天永4
631+[和暦1113]#永久1
632+[和暦1114]#永久2
633+[和暦1115]#永久3
634+[和暦1116]#永久4
635+[和暦1117]#永久5
636+[和暦1118]#永久6
637+[和暦1118]#元永1
638+[和暦1119]#元永2
639+[和暦1120]#元永3
640+[和暦1120]#保安1
641+[和暦1121]#保安2
642+[和暦1122]#保安3
643+[和暦1123]#保安4
644+[和暦1124]#保安5
645+[和暦1124]#天治1
646+[和暦1125]#天治2
647+[和暦1126]#天治3
648+[和暦1126]#大治1
649+[和暦1127]#大治2
650+[和暦1128]#大治3
651+[和暦1129]#大治4
652+[和暦1130]#大治5
653+[和暦1131]#大治6
654+[和暦1131]#天承1
655+[和暦1132]#天承2
656+[和暦1132]#長承1
657+[和暦1133]#長承2
658+[和暦1134]#長承3
659+[和暦1135]#長承4
660+[和暦1135]#保延1
661+[和暦1136]#保延2
662+[和暦1137]#保延3
663+[和暦1138]#保延4
664+[和暦1139]#保延5
665+[和暦1140]#保延6
666+[和暦1141]#保延7
667+[和暦1141]#永治1
668+[和暦1142]#永治2
669+[和暦1142]#康治1
670+[和暦1143]#康治2
671+[和暦1144]#康治3
672+[和暦1144]#天養1
673+[和暦1145]#天養2
674+[和暦1145]#久安1
675+[和暦1146]#久安2
676+[和暦1147]#久安3
677+[和暦1148]#久安4
678+[和暦1149]#久安5
679+[和暦1150]#久安6
680+[和暦1151]#久安7
681+[和暦1151]#仁平1
682+[和暦1152]#仁平2
683+[和暦1153]#仁平3
684+[和暦1154]#仁平4
685+[和暦1154]#久寿1
686+[和暦1155]#久寿2
687+[和暦1156]#久寿3
688+[和暦1156]#保元1
689+[和暦1157]#保元2
690+[和暦1158]#保元3
691+[和暦1159]#保元4
692+[和暦1159]#平治1
693+[和暦1160]#平治2
694+[和暦1160]#永暦1
695+[和暦1161]#永暦2
696+[和暦1161]#応保1
697+[和暦1162]#応保2
698+[和暦1163]#応保3
699+[和暦1163]#長寛1
700+[和暦1164]#長寛2
701+[和暦1165]#長寛3
702+[和暦1165]#永万1
703+[和暦1166]#永万2
704+[和暦1166]#仁安1
705+[和暦1167]#仁安2
706+[和暦1168]#仁安3
707+[和暦1169]#仁安4
708+[和暦1169]#嘉応1
709+[和暦1170]#嘉応2
710+[和暦1171]#嘉応3
711+[和暦1171]#承安1
712+[和暦1172]#承安2
713+[和暦1173]#承安3
714+[和暦1174]#承安4
715+[和暦1175]#承安5
716+[和暦1175]#安元1
717+[和暦1176]#安元2
718+[和暦1177]#安元3
719+[和暦1177]#治承1
720+[和暦1178]#治承2
721+[和暦1179]#治承3
722+[和暦1180]#治承4
723+[和暦1181]#治承5
724+[和暦1181]#養和1
725+[和暦1182]#養和2
726+[和暦1182]#寿永1
727+[和暦1183]#寿永2
728+[和暦1184]#寿永3
729+[和暦1184]#元暦1
730+[和暦1185]#元暦2
731+[和暦1185]#文治1
732+[和暦1186]#文治2
733+[和暦1187]#文治3
734+[和暦1188]#文治4
735+[和暦1189]#文治5
736+[和暦1190]#文治6
737+[和暦1190]#建久1
738+[和暦1191]#建久2
739+[和暦1192]#建久3
740+[和暦1193]#建久4
741+[和暦1194]#建久5
742+[和暦1195]#建久6
743+[和暦1196]#建久7
744+[和暦1197]#建久8
745+[和暦1198]#建久9
746+[和暦1199]#建久10
747+[和暦1199]#正治1
748+[和暦1200]#正治2
749+[和暦1201]#正治3
750+[和暦1201]#建仁1
751+[和暦1202]#建仁2
752+[和暦1203]#建仁3
753+[和暦1204]#建仁4
754+[和暦1204]#元久1
755+[和暦1205]#元久2
756+[和暦1206]#元久3
757+[和暦1206]#建永1
758+[和暦1207]#建永2
759+[和暦1207]#承元1
760+[和暦1208]#承元2
761+[和暦1209]#承元3
762+[和暦1210]#承元4
763+[和暦1211]#承元5
764+[和暦1207]#貞元1
765+[和暦1208]#貞元2
766+[和暦1209]#貞元3
767+[和暦1210]#貞元4
768+[和暦1211]#貞元5
769+[和暦1211]#建暦1
770+[和暦1212]#建暦2
771+[和暦1213]#建暦3
772+[和暦1213]#建保1
773+[和暦1214]#建保2
774+[和暦1215]#建保3
775+[和暦1216]#建保4
776+[和暦1217]#建保5
777+[和暦1218]#建保6
778+[和暦1219]#建保7
779+[和暦1219]#承久1
780+[和暦1220]#承久2
781+[和暦1221]#承久3
782+[和暦1222]#承久4
783+[和暦1222]#貞応1
784+[和暦1223]#貞応2
785+[和暦1224]#貞応3
786+[和暦1224]#元仁1
787+[和暦1225]#元仁2
788+[和暦1225]#嘉禄1
789+[和暦1226]#嘉禄2
790+[和暦1227]#嘉禄3
791+[和暦1227]#安貞1
792+[和暦1228]#安貞2
793+[和暦1229]#安貞3
794+[和暦1229]#寛喜1
795+[和暦1230]#寛喜2
796+[和暦1231]#寛喜3
797+[和暦1232]#寛喜4
798+[和暦1232]#貞永1
799+[和暦1233]#貞永2
800+[和暦1233]#天福1
801+[和暦1234]#天福2
802+[和暦1234]#文暦1
803+[和暦1235]#文暦2
804+[和暦1235]#嘉禎1
805+[和暦1236]#嘉禎2
806+[和暦1237]#嘉禎3
807+[和暦1238]#嘉禎4
808+[和暦1238]#暦仁1
809+[和暦1239]#暦仁2
810+[和暦1239]#延応1
811+[和暦1240]#延応2
812+[和暦1240]#仁治1
813+[和暦1241]#仁治2
814+[和暦1242]#仁治3
815+[和暦1243]#仁治4
816+[和暦1243]#寛元1
817+[和暦1244]#寛元2
818+[和暦1245]#寛元3
819+[和暦1246]#寛元4
820+[和暦1247]#寛元5
821+[和暦1247]#宝治1
822+[和暦1248]#宝治2
823+[和暦1249]#宝治3
824+[和暦1249]#建長1
825+[和暦1250]#建長2
826+[和暦1251]#建長3
827+[和暦1252]#建長4
828+[和暦1253]#建長5
829+[和暦1254]#建長6
830+[和暦1255]#建長7
831+[和暦1256]#建長8
832+[和暦1256]#康元1
833+[和暦1257]#康元2
834+[和暦1257]#正嘉1
835+[和暦1258]#正嘉2
836+[和暦1259]#正嘉3
837+[和暦1259]#承元1
838+[和暦1260]#承元2
839+[和暦1260]#文応1
840+[和暦1261]#文応2
841+[和暦1261]#弘長1
842+[和暦1262]#弘長2
843+[和暦1263]#弘長3
844+[和暦1264]#弘長4
845+[和暦1264]#文永1
846+[和暦1265]#文永2
847+[和暦1266]#文永3
848+[和暦1267]#文永4
849+[和暦1268]#文永5
850+[和暦1269]#文永6
851+[和暦1270]#文永7
852+[和暦1271]#文永8
853+[和暦1272]#文永9
854+[和暦1273]#文永10
855+[和暦1274]#文永11
856+[和暦1275]#文永12
857+[和暦1275]#建治1
858+
859+[和暦1276]#建治2
860+[和暦1277]#建治3
861+[和暦1278]#建治4
862+[和暦1278]#弘安1
863+[和暦1279]#弘安2
864+[和暦1280]#弘安3
865+[和暦1281]#弘安4
866+[和暦1282]#弘安5
867+[和暦1283]#弘安6
868+[和暦1284]#弘安7
869+[和暦1285]#弘安8
870+[和暦1286]#弘安9
871+[和暦1287]#弘安10
872+[和暦1288]#弘安11
873+[和暦1288]#正応1
874+[和暦1289]#正応2
875+[和暦1290]#正応3
876+[和暦1291]#正応4
877+[和暦1292]#正応5
878+[和暦1293]#正応6
879+[和暦1293]#永仁1
880+[和暦1294]#永仁2
881+[和暦1295]#永仁3
882+[和暦1296]#永仁4
883+[和暦1297]#永仁5
884+[和暦1298]#永仁6
885+[和暦1299]#永仁7
886+[和暦1299]#承安1
887+[和暦1300]#承安2
888+[和暦1301]#承安3
889+[和暦1302]#承安4
890+[和暦1302]#乾元1
891+[和暦1303]#乾元2
892+[和暦1303]#嘉元1
893+[和暦1304]#嘉元2
894+[和暦1305]#嘉元3
895+[和暦1306]#嘉元4
896+[和暦1306]#徳治1
897+[和暦1307]#徳治2
898+[和暦1308]#徳治3
899+[和暦1308]#延慶1
900+[和暦1309]#延慶2
901+[和暦1310]#延慶3
902+[和暦1311]#延慶4
903+[和暦1311]#応長1
904+[和暦1312]#応長2
905+[和暦1312]#正和1
906+[和暦1313]#正和2
907+[和暦1314]#正和3
908+[和暦1315]#正和4
909+[和暦1316]#正和5
910+[和暦1317]#正和6
911+[和暦1317]#文保1
912+[和暦1318]#文保2
913+[和暦1319]#文保3
914+[和暦1319]#元応1
915+[和暦1320]#元応2
916+[和暦1321]#元応3
917+[和暦1321]#元亨1
918+[和暦1322]#元亨2
919+[和暦1323]#元亨3
920+[和暦1324]#元亨4
921+[和暦1324]#正中1
922+[和暦1325]#正中2
923+[和暦1326]#正中3
924+[和暦1326]#嘉暦1
925+[和暦1327]#嘉暦2
926+[和暦1328]#嘉暦3
927+[和暦1329]#嘉暦4
928+[和暦1329]#元徳1
929+[和暦1330]#元徳2
930+[和暦1331]#元徳3
931+[和暦1329]#元徳(北朝)1
932+[和暦1330]#元徳(北朝)2
933+[和暦1331]#元徳(北朝)3
934+[和暦1332]#元徳(北朝)4
935+[和暦1331]#元亨1
936+[和暦1332]#元亨2
937+[和暦1333]#元亨3
938+[和暦1334]#元亨4
939+[和暦1332]#正慶(北朝)1
940+[和暦1333]#正慶(北朝)2
941+[和暦1334]#正慶(北朝)3
942+[和暦1334]#建武(南朝)1
943+[和暦1335]#建武(南朝)2
944+[和暦1336]#建武(南朝)3
945+[和暦1334]#建武(北朝)1
946+[和暦1335]#建武(北朝)2
947+[和暦1336]#建武(北朝)3
948+[和暦1337]#建武(北朝)4
949+[和暦1338]#建武(北朝)5
950+[和暦1336]#延元(南朝)1
951+[和暦1337]#延元(南朝)2
952+[和暦1338]#延元(南朝)3
953+[和暦1339]#延元(南朝)4
954+[和暦1340]#延元(南朝)5
955+[和暦1338]#暦応(北朝)1
956+[和暦1339]#暦応(北朝)2
957+[和暦1340]#暦応(北朝)3
958+[和暦1341]#暦応(北朝)4
959+[和暦1342]#暦応(北朝)5
960+[和暦1340]#興国(南朝)1
961+[和暦1341]#興国(南朝)2
962+[和暦1342]#興国(南朝)3
963+[和暦1343]#興国(南朝)4
964+[和暦1344]#興国(南朝)5
965+[和暦1345]#興国(南朝)6
966+[和暦1346]#興国(南朝)7
967+[和暦1342]#康永(北朝)1
968+[和暦1343]#康永(北朝)2
969+[和暦1344]#康永(北朝)3
970+[和暦1345]#康永(北朝)4
971+[和暦1345]#承和1
972+[和暦1346]#承和2
973+[和暦1347]#承和3
974+[和暦1348]#承和4
975+[和暦1349]#承和5
976+[和暦1350]#承和6
977+[和暦1346]#承平1
978+[和暦1347]#承平2
979+[和暦1348]#承平3
980+[和暦1349]#承平4
981+[和暦1350]#承平5
982+[和暦1351]#承平6
983+[和暦1352]#承平7
984+[和暦1353]#承平8
985+[和暦1354]#承平9
986+[和暦1355]#承平10
987+[和暦1356]#承平11
988+[和暦1357]#承平12
989+[和暦1358]#承平13
990+[和暦1359]#承平14
991+[和暦1360]#承平15
992+[和暦1361]#承平16
993+[和暦1362]#承平17
994+[和暦1363]#承平18
995+[和暦1364]#承平19
996+[和暦1365]#承平20
997+[和暦1366]#承平21
998+[和暦1367]#承平22
999+[和暦1368]#承平23
1000+[和暦1369]#承平24
1001+[和暦1370]#承平25
1002+[和暦1350]#観応(北朝)1
1003+[和暦1351]#観応(北朝)2
1004+[和暦1352]#観応(北朝)3
1005+[和暦1352]#文和(北朝)1
1006+[和暦1353]#文和(北朝)2
1007+[和暦1354]#文和(北朝)3
1008+[和暦1355]#文和(北朝)4
1009+[和暦1356]#文和(北朝)5
1010+[和暦1356]#延文(北朝)1
1011+[和暦1357]#延文(北朝)2
1012+[和暦1358]#延文(北朝)3
1013+[和暦1359]#延文(北朝)4
1014+[和暦1360]#延文(北朝)5
1015+[和暦1361]#延文(北朝)6
1016+[和暦1361]#弘安1
1017+[和暦1362]#弘安2
1018+[和暦1362]#貞治(北朝)1
1019+[和暦1363]#貞治(北朝)2
1020+[和暦1364]#貞治(北朝)3
1021+[和暦1365]#貞治(北朝)4
1022+[和暦1366]#貞治(北朝)5
1023+[和暦1367]#貞治(北朝)6
1024+[和暦1368]#貞治(北朝)7
1025+[和暦1368]#応安(北朝)1
1026+[和暦1369]#応安(北朝)2
1027+[和暦1370]#応安(北朝)3
1028+[和暦1371]#応安(北朝)4
1029+[和暦1372]#応安(北朝)5
1030+[和暦1373]#応安(北朝)6
1031+[和暦1374]#応安(北朝)7
1032+[和暦1375]#応安(北朝)8
1033+[和暦1370]#建徳(南朝)1
1034+[和暦1371]#建徳(南朝)2
1035+[和暦1372]#建徳(南朝)3
1036+[和暦1372]#文中(南朝)1
1037+[和暦1373]#文中(南朝)2
1038+[和暦1374]#文中(南朝)3
1039+[和暦1375]#文中(南朝)4
1040+[和暦1375]#天授(南朝)1
1041+[和暦1376]#天授(南朝)2
1042+[和暦1377]#天授(南朝)3
1043+[和暦1378]#天授(南朝)4
1044+[和暦1379]#天授(南朝)5
1045+[和暦1380]#天授(南朝)6
1046+[和暦1381]#天授(南朝)7
1047+[和暦1375]#永和(北朝)1
1048+[和暦1376]#永和(北朝)2
1049+[和暦1377]#永和(北朝)3
1050+[和暦1378]#永和(北朝)4
1051+[和暦1379]#永和(北朝)5
1052+[和暦1379]#康暦(北朝)1
1053+[和暦1380]#康暦(北朝)2
1054+[和暦1381]#康暦(北朝)3
1055+[和暦1381]#康和1
1056+[和暦1382]#康和2
1057+[和暦1383]#康和3
1058+[和暦1384]#康和4
1059+[和暦1381]#永徳(北朝)1
1060+[和暦1382]#永徳(北朝)2
1061+[和暦1383]#永徳(北朝)3
1062+[和暦1384]#永徳(北朝)4
1063+[和暦1384]#元中(南朝)1
1064+[和暦1385]#元中(南朝)2
1065+[和暦1386]#元中(南朝)3
1066+[和暦1387]#元中(南朝)4
1067+[和暦1388]#元中(南朝)5
1068+[和暦1389]#元中(南朝)6
1069+[和暦1390]#元中(南朝)7
1070+[和暦1391]#元中(南朝)8
1071+[和暦1392]#元中(南朝)9
1072+[和暦1393]#元中(南朝)10
1073+[和暦1384]#至徳(北朝)1
1074+[和暦1385]#至徳(北朝)2
1075+[和暦1386]#至徳(北朝)3
1076+[和暦1387]#至徳(北朝)4
1077+[和暦1387]#嘉慶(北朝)1
1078+[和暦1388]#嘉慶(北朝)2
1079+[和暦1389]#嘉慶(北朝)3
1080+[和暦1389]#康応(北朝)1
1081+[和暦1390]#康応(北朝)2
1082+[和暦1390]#明徳(北朝)1
1083+[和暦1391]#明徳(北朝)2
1084+[和暦1392]#明徳(北朝)3
1085+[和暦1393]#明徳(北朝)4
1086+[和暦1394]#明徳(北朝)5
1087+[和暦1394]#応永1
1088+[和暦1395]#応永2
1089+[和暦1396]#応永3
1090+[和暦1397]#応永4
1091+[和暦1398]#応永5
1092+[和暦1399]#応永6
1093+[和暦1400]#応永7
1094+[和暦1401]#応永8
1095+[和暦1402]#応永9
1096+[和暦1403]#応永10
1097+[和暦1404]#応永11
1098+[和暦1405]#応永12
1099+[和暦1406]#応永13
1100+[和暦1407]#応永14
1101+[和暦1408]#応永15
1102+[和暦1409]#応永16
1103+[和暦1410]#応永17
1104+[和暦1411]#応永18
1105+[和暦1412]#応永19
1106+[和暦1413]#応永20
1107+[和暦1414]#応永21
1108+[和暦1415]#応永22
1109+[和暦1416]#応永23
1110+[和暦1417]#応永24
1111+[和暦1418]#応永25
1112+[和暦1419]#応永26
1113+[和暦1420]#応永27
1114+[和暦1421]#応永28
1115+[和暦1422]#応永29
1116+[和暦1423]#応永30
1117+[和暦1424]#応永31
1118+[和暦1425]#応永32
1119+[和暦1426]#応永33
1120+[和暦1427]#応永34
1121+[和暦1428]#応永35
1122+[和暦1428]#正長1
1123+[和暦1429]#正長2
1124+[和暦1429]#永享1
1125+[和暦1430]#永享2
1126+[和暦1431]#永享3
1127+[和暦1432]#永享4
1128+[和暦1433]#永享5
1129+[和暦1434]#永享6
1130+[和暦1435]#永享7
1131+[和暦1436]#永享8
1132+[和暦1437]#永享9
1133+[和暦1438]#永享10
1134+[和暦1439]#永享11
1135+[和暦1440]#永享12
1136+[和暦1441]#永享13
1137+[和暦1441]#嘉吉1
1138+[和暦1442]#嘉吉2
1139+[和暦1443]#嘉吉3
1140+[和暦1444]#嘉吉4
1141+[和暦1444]#文安1
1142+[和暦1445]#文安2
1143+[和暦1446]#文安3
1144+[和暦1447]#文安4
1145+[和暦1448]#文安5
1146+[和暦1449]#文安6
1147+[和暦1449]#宝徳1
1148+[和暦1450]#宝徳2
1149+[和暦1451]#宝徳3
1150+[和暦1452]#宝徳4
1151+[和暦1452]#享徳1
1152+[和暦1453]#享徳2
1153+[和暦1454]#享徳3
1154+[和暦1455]#享徳4
1155+[和暦1455]#康正1
1156+[和暦1456]#康正2
1157+[和暦1457]#康正3
1158+[和暦1457]#長禄1
1159+[和暦1458]#長禄2
1160+[和暦1459]#長禄3
1161+[和暦1460]#長禄4
1162+[和暦1460]#寛正1
1163+[和暦1461]#寛正2
1164+[和暦1462]#寛正3
1165+[和暦1463]#寛正4
1166+[和暦1464]#寛正5
1167+[和暦1465]#寛正6
1168+[和暦1466]#寛正7
1169+[和暦1466]#文正1
1170+[和暦1467]#文正2
1171+[和暦1467]#応仁1
1172+[和暦1468]#応仁2
1173+[和暦1469]#応仁3
1174+[和暦1469]#文明1
1175+[和暦1470]#文明2
1176+[和暦1471]#文明3
1177+[和暦1472]#文明4
1178+[和暦1473]#文明5
1179+[和暦1474]#文明6
1180+[和暦1475]#文明7
1181+[和暦1476]#文明8
1182+[和暦1477]#文明9
1183+[和暦1478]#文明10
1184+[和暦1479]#文明11
1185+[和暦1480]#文明12
1186+[和暦1481]#文明13
1187+[和暦1482]#文明14
1188+[和暦1483]#文明15
1189+[和暦1484]#文明16
1190+[和暦1485]#文明17
1191+[和暦1486]#文明18
1192+[和暦1487]#文明19
1193+[和暦1487]#長享1
1194+[和暦1488]#長享2
1195+[和暦1489]#長享3
1196+[和暦1489]#延徳1
1197+[和暦1490]#延徳2
1198+[和暦1491]#延徳3
1199+[和暦1492]#延徳4
1200+[和暦1492]#明応1
1201+[和暦1493]#明応2
1202+[和暦1494]#明応3
1203+[和暦1495]#明応4
1204+[和暦1496]#明応5
1205+[和暦1497]#明応6
1206+[和暦1498]#明応7
1207+[和暦1499]#明応8
1208+[和暦1500]#明応9
1209+[和暦1501]#明応10
1210+[和暦1501]#文亀1
1211+[和暦1502]#文亀2
1212+[和暦1503]#文亀3
1213+[和暦1504]#文亀4
1214+[和暦1504]#永承1
1215+[和暦1505]#永承2
1216+[和暦1506]#永承3
1217+[和暦1507]#永承4
1218+[和暦1508]#永承5
1219+[和暦1509]#永承6
1220+[和暦1510]#永承7
1221+[和暦1511]#永承8
1222+[和暦1512]#永承9
1223+[和暦1513]#永承10
1224+[和暦1514]#永承11
1225+[和暦1515]#永承12
1226+[和暦1516]#永承13
1227+[和暦1517]#永承14
1228+[和暦1518]#永承15
1229+[和暦1519]#永承16
1230+[和暦1520]#永承17
1231+[和暦1521]#永承18
1232+[和暦1521]#大永1
1233+[和暦1522]#大永2
1234+[和暦1523]#大永3
1235+[和暦1524]#大永4
1236+[和暦1525]#大永5
1237+[和暦1526]#大永6
1238+[和暦1527]#大永7
1239+[和暦1528]#大永8
1240+[和暦1528]#享禄1
1241+[和暦1529]#享禄2
1242+[和暦1530]#享禄3
1243+[和暦1531]#享禄4
1244+[和暦1532]#享禄5
1245+[和暦1532]#天文1
1246+[和暦1533]#天文2
1247+[和暦1534]#天文3
1248+[和暦1535]#天文4
1249+[和暦1536]#天文5
1250+[和暦1537]#天文6
1251+[和暦1538]#天文7
1252+[和暦1539]#天文8
1253+[和暦1540]#天文9
1254+[和暦1541]#天文10
1255+[和暦1542]#天文11
1256+[和暦1543]#天文12
1257+[和暦1544]#天文13
1258+[和暦1545]#天文14
1259+[和暦1546]#天文15
1260+[和暦1547]#天文16
1261+[和暦1548]#天文17
1262+[和暦1549]#天文18
1263+[和暦1550]#天文19
1264+[和暦1551]#天文20
1265+[和暦1552]#天文21
1266+[和暦1553]#天文22
1267+[和暦1554]#天文23
1268+[和暦1555]#天文24
1269+[和暦1555]#康治1
1270+[和暦1556]#康治2
1271+[和暦1557]#康治3
1272+[和暦1558]#康治4
1273+[和暦1558]#永禄1
1274+[和暦1559]#永禄2
1275+[和暦1560]#永禄3
1276+[和暦1561]#永禄4
1277+[和暦1562]#永禄5
1278+[和暦1563]#永禄6
1279+[和暦1564]#永禄7
1280+[和暦1565]#永禄8
1281+[和暦1566]#永禄9
1282+[和暦1567]#永禄10
1283+[和暦1568]#永禄11
1284+[和暦1569]#永禄12
1285+[和暦1570]#永禄13
1286+[和暦1570]#元亀1
1287+[和暦1571]#元亀2
1288+[和暦1572]#元亀3
1289+[和暦1573]#元亀4
1290+[和暦1573]#天承1
1291+[和暦1574]#天承2
1292+[和暦1575]#天承3
1293+[和暦1576]#天承4
1294+[和暦1577]#天承5
1295+[和暦1578]#天承6
1296+[和暦1579]#天承7
1297+[和暦1580]#天承8
1298+[和暦1581]#天承9
1299+[和暦1582]#天承10
1300+[和暦1583]#天承11
1301+[和暦1584]#天承12
1302+[和暦1585]#天承13
1303+[和暦1586]#天承14
1304+[和暦1587]#天承15
1305+[和暦1588]#天承16
1306+[和暦1589]#天承17
1307+[和暦1590]#天承18
1308+[和暦1591]#天承19
1309+[和暦1592]#天承20
1310+[和暦1592]#文禄1
1311+[和暦1593]#文禄2
1312+[和暦1594]#文禄3
1313+[和暦1595]#文禄4
1314+[和暦1596]#文禄5
1315+[和暦1596]#慶長1
1316+[和暦1597]#慶長2
1317+[和暦1598]#慶長3
1318+[和暦1599]#慶長4
1319+[和暦1600]#慶長5
1320+[和暦1601]#慶長6
1321+[和暦1602]#慶長7
1322+[和暦1603]#慶長8
1323+[和暦1604]#慶長9
1324+[和暦1605]#慶長10
1325+[和暦1606]#慶長11
1326+[和暦1607]#慶長12
1327+[和暦1608]#慶長13
1328+[和暦1609]#慶長14
1329+[和暦1610]#慶長15
1330+[和暦1611]#慶長16
1331+[和暦1612]#慶長17
1332+[和暦1613]#慶長18
1333+[和暦1614]#慶長19
1334+[和暦1615]#慶長20
1335+[和暦1615]#元和1
1336+[和暦1616]#元和2
1337+[和暦1617]#元和3
1338+[和暦1618]#元和4
1339+[和暦1619]#元和5
1340+[和暦1620]#元和6
1341+[和暦1621]#元和7
1342+[和暦1622]#元和8
1343+[和暦1623]#元和9
1344+[和暦1624]#元和10
1345+[和暦1624]#寛永1
1346+[和暦1625]#寛永2
1347+[和暦1626]#寛永3
1348+[和暦1627]#寛永4
1349+[和暦1628]#寛永5
1350+[和暦1629]#寛永6
1351+[和暦1630]#寛永7
1352+[和暦1631]#寛永8
1353+[和暦1632]#寛永9
1354+[和暦1633]#寛永10
1355+[和暦1634]#寛永11
1356+[和暦1635]#寛永12
1357+[和暦1636]#寛永13
1358+[和暦1637]#寛永14
1359+[和暦1638]#寛永15
1360+[和暦1639]#寛永16
1361+[和暦1640]#寛永17
1362+[和暦1641]#寛永18
1363+[和暦1642]#寛永19
1364+[和暦1643]#寛永20
1365+[和暦1644]#寛永21
1366+[和暦1644]#正保1
1367+[和暦1645]#正保2
1368+[和暦1646]#正保3
1369+[和暦1647]#正保4
1370+[和暦1648]#正保5
1371+[和暦1648]#慶安1
1372+[和暦1649]#慶安2
1373+[和暦1650]#慶安3
1374+[和暦1651]#慶安4
1375+[和暦1652]#慶安5
1376+[和暦1652]#貞応1
1377+[和暦1653]#貞応2
1378+[和暦1654]#貞応3
1379+[和暦1655]#貞応4
1380+[和暦1655]#明暦1
1381+[和暦1656]#明暦2
1382+[和暦1657]#明暦3
1383+[和暦1658]#明暦4
1384+[和暦1658]#万治1
1385+[和暦1659]#万治2
1386+[和暦1660]#万治3
1387+[和暦1661]#万治4
1388+[和暦1661]#寛文1
1389+[和暦1662]#寛文2
1390+[和暦1663]#寛文3
1391+[和暦1664]#寛文4
1392+[和暦1665]#寛文5
1393+[和暦1666]#寛文6
1394+[和暦1667]#寛文7
1395+[和暦1668]#寛文8
1396+[和暦1669]#寛文9
1397+[和暦1670]#寛文10
1398+[和暦1671]#寛文11
1399+[和暦1672]#寛文12
1400+[和暦1673]#寛文13
1401+[和暦1673]#延宝1
1402+[和暦1674]#延宝2
1403+[和暦1675]#延宝3
1404+[和暦1676]#延宝4
1405+[和暦1677]#延宝5
1406+[和暦1678]#延宝6
1407+[和暦1679]#延宝7
1408+[和暦1680]#延宝8
1409+[和暦1681]#延宝9
1410+[和暦1681]#天和1
1411+[和暦1682]#天和2
1412+[和暦1683]#天和3
1413+[和暦1684]#天和4
1414+[和暦1684]#貞享1
1415+[和暦1685]#貞享2
1416+[和暦1686]#貞享3
1417+[和暦1687]#貞享4
1418+[和暦1688]#貞享5
1419+[和暦1688]#元禄1
1420+[和暦1689]#元禄2
1421+[和暦1690]#元禄3
1422+[和暦1691]#元禄4
1423+[和暦1692]#元禄5
1424+[和暦1693]#元禄6
1425+[和暦1694]#元禄7
1426+[和暦1695]#元禄8
1427+[和暦1696]#元禄9
1428+[和暦1697]#元禄10
1429+[和暦1698]#元禄11
1430+[和暦1699]#元禄12
1431+[和暦1700]#元禄13
1432+[和暦1701]#元禄14
1433+[和暦1702]#元禄15
1434+[和暦1703]#元禄16
1435+[和暦1704]#元禄17
1436+[和暦1704]#宝永1
1437+[和暦1705]#宝永2
1438+[和暦1706]#宝永3
1439+[和暦1707]#宝永4
1440+[和暦1708]#宝永5
1441+[和暦1709]#宝永6
1442+[和暦1710]#宝永7
1443+[和暦1711]#宝永8
1444+[和暦1711]#正徳1
1445+[和暦1712]#正徳2
1446+[和暦1713]#正徳3
1447+[和暦1714]#正徳4
1448+[和暦1715]#正徳5
1449+[和暦1716]#正徳6
1450+[和暦1716]#享保1
1451+[和暦1717]#享保2
1452+[和暦1718]#享保3
1453+[和暦1719]#享保4
1454+[和暦1720]#享保5
1455+[和暦1721]#享保6
1456+[和暦1722]#享保7
1457+[和暦1723]#享保8
1458+[和暦1724]#享保9
1459+[和暦1725]#享保10
1460+[和暦1726]#享保11
1461+[和暦1727]#享保12
1462+[和暦1728]#享保13
1463+[和暦1729]#享保14
1464+[和暦1730]#享保15
1465+[和暦1731]#享保16
1466+[和暦1732]#享保17
1467+[和暦1733]#享保18
1468+[和暦1734]#享保19
1469+[和暦1735]#享保20
1470+[和暦1736]#享保21
1471+[和暦1736]#元文1
1472+[和暦1737]#元文2
1473+[和暦1738]#元文3
1474+[和暦1739]#元文4
1475+[和暦1740]#元文5
1476+[和暦1741]#元文6
1477+[和暦1741]#寛保1
1478+[和暦1742]#寛保2
1479+[和暦1743]#寛保3
1480+[和暦1744]#寛保4
1481+[和暦1744]#延慶1
1482+[和暦1745]#延慶2
1483+[和暦1746]#延慶3
1484+[和暦1747]#延慶4
1485+[和暦1748]#延慶5
1486+[和暦1748]#寛延1
1487+[和暦1749]#寛延2
1488+[和暦1750]#寛延3
1489+[和暦1751]#寛延4
1490+[和暦1751]#宝暦1
1491+[和暦1752]#宝暦2
1492+[和暦1753]#宝暦3
1493+[和暦1754]#宝暦4
1494+[和暦1755]#宝暦5
1495+[和暦1756]#宝暦6
1496+[和暦1757]#宝暦7
1497+[和暦1758]#宝暦8
1498+[和暦1759]#宝暦9
1499+[和暦1760]#宝暦10
1500+[和暦1761]#宝暦11
1501+[和暦1762]#宝暦12
1502+[和暦1763]#宝暦13
1503+[和暦1764]#宝暦14
1504+[和暦1764]#明和1
1505+[和暦1765]#明和2
1506+[和暦1766]#明和3
1507+[和暦1767]#明和4
1508+[和暦1768]#明和5
1509+[和暦1769]#明和6
1510+[和暦1770]#明和7
1511+[和暦1771]#明和8
1512+[和暦1772]#明和9
1513+[和暦1772]#安永1
1514+[和暦1773]#安永2
1515+[和暦1774]#安永3
1516+[和暦1775]#安永4
1517+[和暦1776]#安永5
1518+[和暦1777]#安永6
1519+[和暦1778]#安永7
1520+[和暦1779]#安永8
1521+[和暦1780]#安永9
1522+[和暦1781]#安永10
1523+[和暦1781]#天明1
1524+[和暦1782]#天明2
1525+[和暦1783]#天明3
1526+[和暦1784]#天明4
1527+[和暦1785]#天明5
1528+[和暦1786]#天明6
1529+[和暦1787]#天明7
1530+[和暦1788]#天明8
1531+[和暦1789]#天明9
1532+[和暦1789]#寛政1
1533+[和暦1790]#寛政2
1534+[和暦1791]#寛政3
1535+[和暦1792]#寛政4
1536+[和暦1793]#寛政5
1537+[和暦1794]#寛政6
1538+[和暦1795]#寛政7
1539+[和暦1796]#寛政8
1540+[和暦1797]#寛政9
1541+[和暦1798]#寛政10
1542+[和暦1799]#寛政11
1543+[和暦1800]#寛政12
1544+[和暦1801]#寛政13
1545+[和暦1801]#享和1
1546+[和暦1802]#享和2
1547+[和暦1803]#享和3
1548+[和暦1804]#享和4
1549+[和暦1804]#文化1
1550+[和暦1805]#文化2
1551+[和暦1806]#文化3
1552+[和暦1807]#文化4
1553+[和暦1808]#文化5
1554+[和暦1809]#文化6
1555+[和暦1810]#文化7
1556+[和暦1811]#文化8
1557+[和暦1812]#文化9
1558+[和暦1813]#文化10
1559+[和暦1814]#文化11
1560+[和暦1815]#文化12
1561+[和暦1816]#文化13
1562+[和暦1817]#文化14
1563+[和暦1818]#文化15
1564+[和暦1818]#文政1
1565+[和暦1819]#文政2
1566+[和暦1820]#文政3
1567+[和暦1821]#文政4
1568+[和暦1822]#文政5
1569+[和暦1823]#文政6
1570+[和暦1824]#文政7
1571+[和暦1825]#文政8
1572+[和暦1826]#文政9
1573+[和暦1827]#文政10
1574+[和暦1828]#文政11
1575+[和暦1829]#文政12
1576+[和暦1830]#文政13
1577+[和暦1830]#天保1
1578+[和暦1831]#天保2
1579+[和暦1832]#天保3
1580+[和暦1833]#天保4
1581+[和暦1834]#天保5
1582+[和暦1835]#天保6
1583+[和暦1836]#天保7
1584+[和暦1837]#天保8
1585+[和暦1838]#天保9
1586+[和暦1839]#天保10
1587+[和暦1840]#天保11
1588+[和暦1841]#天保12
1589+[和暦1842]#天保13
1590+[和暦1843]#天保14
1591+[和暦1844]#天保15
1592+[和暦1844]#弘化1
1593+[和暦1845]#弘化2
1594+[和暦1846]#弘化3
1595+[和暦1847]#弘化4
1596+[和暦1848]#弘化5
1597+[和暦1848]#嘉永1
1598+[和暦1849]#嘉永2
1599+[和暦1850]#嘉永3
1600+[和暦1851]#嘉永4
1601+[和暦1852]#嘉永5
1602+[和暦1853]#嘉永6
1603+[和暦1854]#嘉永7
1604+[和暦1854]#安政1
1605+[和暦1855]#安政2
1606+[和暦1856]#安政3
1607+[和暦1857]#安政4
1608+[和暦1858]#安政5
1609+[和暦1859]#安政6
1610+[和暦1860]#安政7
1611+[和暦1860]#万延1
1612+[和暦1861]#万延2
1613+[和暦1861]#文久1
1614+[和暦1862]#文久2
1615+[和暦1863]#文久3
1616+[和暦1864]#文久4
1617+[和暦1864]#元治1
1618+[和暦1865]#元治2
1619+[和暦1865]#慶応1
1620+[和暦1866]#慶応2
1621+[和暦1867]#慶応3
1622+[和暦1868]#慶応4
1623+[和暦1868]#明治1
1624+[和暦1869]#明治2
1625+[和暦1870]#明治3
1626+[和暦1871]#明治4
1627+[和暦1872]#明治5
1628+[和暦1873]#明治6
1629+[和暦1874]#明治7
1630+[和暦1875]#明治8
1631+[和暦1876]#明治9
1632+[和暦1877]#明治10
1633+[和暦1878]#明治11
1634+[和暦1879]#明治12
1635+[和暦1880]#明治13
1636+[和暦1881]#明治14
1637+[和暦1882]#明治15
1638+[和暦1883]#明治16
1639+[和暦1884]#明治17
1640+[和暦1885]#明治18
1641+[和暦1886]#明治19
1642+[和暦1887]#明治20
1643+[和暦1888]#明治21
1644+[和暦1889]#明治22
1645+[和暦1890]#明治23
1646+[和暦1891]#明治24
1647+[和暦1892]#明治25
1648+[和暦1893]#明治26
1649+[和暦1894]#明治27
1650+[和暦1895]#明治28
1651+[和暦1896]#明治29
1652+[和暦1897]#明治30
1653+[和暦1898]#明治31
1654+[和暦1899]#明治32
1655+[和暦1900]#明治33
1656+[和暦1901]#明治34
1657+[和暦1902]#明治35
1658+[和暦1903]#明治36
1659+[和暦1904]#明治37
1660+[和暦1905]#明治38
1661+[和暦1906]#明治39
1662+[和暦1907]#明治40
1663+[和暦1908]#明治41
1664+[和暦1909]#明治42
1665+[和暦1910]#明治43
1666+[和暦1911]#明治44
1667+[和暦1912]#明治45
1668+[和暦1912]#大正1
1669+[和暦1913]#大正2
1670+[和暦1914]#大正3
1671+[和暦1915]#大正4
1672+[和暦1916]#大正5
1673+[和暦1917]#大正6
1674+[和暦1918]#大正7
1675+[和暦1919]#大正8
1676+[和暦1920]#大正9
1677+[和暦1921]#大正10
1678+[和暦1922]#大正11
1679+[和暦1923]#大正12
1680+[和暦1924]#大正13
1681+[和暦1925]#大正14
1682+[和暦1926]#大正15
1683+[和暦1926]#昭和1
1684+[和暦1927]#昭和2
1685+[和暦1928]#昭和3
1686+[和暦1929]#昭和4
1687+[和暦1930]#昭和5
1688+[和暦1931]#昭和6
1689+[和暦1932]#昭和7
1690+[和暦1933]#昭和8
1691+[和暦1934]#昭和9
1692+[和暦1935]#昭和10
1693+[和暦1936]#昭和11
1694+[和暦1937]#昭和12
1695+[和暦1938]#昭和13
1696+[和暦1939]#昭和14
1697+[和暦1940]#昭和15
1698+[和暦1941]#昭和16
1699+[和暦1942]#昭和17
1700+[和暦1943]#昭和18
1701+[和暦1944]#昭和19
1702+[和暦1945]#昭和20
1703+[和暦1946]#昭和21
1704+[和暦1947]#昭和22
1705+[和暦1948]#昭和23
1706+[和暦1949]#昭和24
1707+[和暦1950]#昭和25
1708+[和暦1951]#昭和26
1709+[和暦1952]#昭和27
1710+[和暦1953]#昭和28
1711+[和暦1954]#昭和29
1712+[和暦1955]#昭和30
1713+[和暦1956]#昭和31
1714+[和暦1957]#昭和32
1715+[和暦1958]#昭和33
1716+[和暦1959]#昭和34
1717+[和暦1960]#昭和35
1718+[和暦1961]#昭和36
1719+[和暦1962]#昭和37
1720+[和暦1963]#昭和38
1721+[和暦1964]#昭和39
1722+[和暦1965]#昭和40
1723+[和暦1966]#昭和41
1724+[和暦1967]#昭和42
1725+[和暦1968]#昭和43
1726+[和暦1969]#昭和44
1727+[和暦1970]#昭和45
1728+[和暦1971]#昭和46
1729+[和暦1972]#昭和47
1730+[和暦1973]#昭和48
1731+[和暦1974]#昭和49
1732+[和暦1975]#昭和50
1733+[和暦1976]#昭和51
1734+[和暦1977]#昭和52
1735+[和暦1978]#昭和53
1736+[和暦1979]#昭和54
1737+[和暦1980]#昭和55
1738+[和暦1981]#昭和56
1739+[和暦1982]#昭和57
1740+[和暦1983]#昭和58
1741+[和暦1984]#昭和59
1742+[和暦1985]#昭和60
1743+[和暦1986]#昭和61
1744+[和暦1987]#昭和62
1745+[和暦1988]#昭和63
1746+[和暦1989]#昭和64
1747+[和暦1989]#平成1
1748+[和暦1990]#平成2
1749+[和暦1991]#平成3
1750+[和暦1992]#平成4
1751+[和暦1993]#平成5
1752+[和暦1994]#平成6
1753+[和暦1995]#平成7
1754+[和暦1996]#平成8
1755+[和暦1997]#平成9
1756+[和暦1998]#平成10
1757+[和暦1999]#平成11
1758+[和暦2000]#平成12
1759+[和暦2001]#平成13
1760+[和暦2002]#平成14
1761+[和暦2003]#平成15
1762+[和暦2004]#平成16
1763+[和暦2005]#平成17
1764+[和暦2006]#平成18
1765+[和暦2007]#平成19
1766+[和暦2008]#平成20
1767+[和暦2009]#平成21
1768+[和暦2010]#平成22
1769+[住所さっぽろ]#北海道札幌市
1770+[住所えべつ]#北海道江別市
1771+[住所ちとせ]#北海道千歳市
1772+[住所えにわ]#北海道恵庭市
1773+[住所きたひろしま]#北海道北広島市
1774+[住所いしかり]#北海道石狩市
1775+[住所とうべつ]#北海道石狩郡当別町
1776+[住所しんしのつ]#北海道石狩郡新篠津村
1777+[住所はこだて]#北海道函館市
1778+[住所ほくと]#北海道北斗市
1779+[住所まつまえ]#北海道松前郡松前町
1780+[住所ふくしま]#北海道松前郡福島町
1781+[住所しりうち]#北海道上磯郡知内町
1782+[住所きこない]#北海道上磯郡木古内町
1783+[住所ななえ]#北海道亀田郡七飯町
1784+[住所しかべ]#北海道茅部郡鹿部町
1785+[住所もり]#北海道茅部郡森町
1786+[住所やくも]#北海道二海郡八雲町
1787+[住所おしゃまんべ]#北海道山越郡長万部町
1788+[住所えさし]#北海道檜山郡江差町
1789+[住所かみのくに]#北海道檜山郡上ノ国町
1790+[住所あっさぶ]#北海道檜山郡厚沢部町
1791+[住所おとべ]#北海道爾志郡乙部町
1792+[住所おくしり]#北海道奥尻郡奥尻町
1793+[住所いまかね]#北海道瀬棚郡今金町
1794+[住所せたな]#北海道久遠郡せたな町
1795+[住所おたる]#北海道小樽市
1796+[住所しままき]#北海道島牧郡島牧村
1797+[住所すっつ]#北海道寿都郡寿都町
1798+[住所くろまつない]#北海道寿都郡黒松内町
1799+[住所らんこし]#北海道磯谷郡蘭越町
1800+[住所にせこ]#北海道虻田郡ニセコ町
1801+[住所まっかり]#北海道虻田郡真狩村
1802+[住所るすつ]#北海道虻田郡留寿都村
1803+[住所きもべつ]#北海道虻田郡喜茂別町
1804+[住所きょうごく]#北海道虻田郡京極町
1805+[住所くっちゃん]#北海道虻田郡倶知安町
1806+[住所きょうわ]#北海道岩内郡共和町
1807+[住所いわない]#北海道岩内郡岩内町
1808+[住所とまり]#北海道古宇郡泊村
1809+[住所かもえない]#北海道古宇郡神恵内村
1810+[住所しゃこたん]#北海道積丹郡積丹町
1811+[住所ふるびら]#北海道古平郡古平町
1812+[住所にき]#北海道余市郡仁木町
1813+[住所よいち]#北海道余市郡余市町
1814+[住所あかいがわ]#北海道余市郡赤井川村
1815+[住所ゆうばり]#北海道夕張市
1816+[住所いわみざわ]#北海道岩見沢市
1817+[住所びばい]#北海道美唄市
1818+[住所あしべつ]#北海道芦別市
1819+[住所あかびら]#北海道赤平市
1820+[住所みかさ]#北海道三笠市
1821+[住所たきかわ]#北海道滝川市
1822+[住所すながわ]#北海道砂川市
1823+[住所うたしない]#北海道歌志内市
1824+[住所ふかがわ]#北海道深川市
1825+[住所なんぽろ]#北海道空知郡南幌町
1826+[住所ないえ]#北海道空知郡奈井江町
1827+[住所かみすながわ]#北海道空知郡上砂川町
1828+[住所ゆに]#北海道夕張郡由仁町
1829+[住所ながぬま]#北海道夕張郡長沼町
1830+[住所くりやま]#北海道夕張郡栗山町
1831+[住所つきがた]#北海道樺戸郡月形町
1832+[住所うらうす]#北海道樺戸郡浦臼町
1833+[住所しんとつかわ]#北海道樺戸郡新十津川町
1834+[住所もせうし]#北海道雨竜郡妹背牛町
1835+[住所ちっぷべつ]#北海道雨竜郡秩父別町
1836+[住所うりゅう]#北海道雨竜郡雨竜町
1837+[住所ほくりゅう]#北海道雨竜郡北竜町
1838+[住所ぬまた]#北海道雨竜郡沼田町
1839+[住所ほろかない]#北海道雨竜郡幌加内町
1840+[住所あさひかわ]#北海道旭川市
1841+[住所しべつ]#北海道士別市
1842+[住所なよろ]#北海道名寄市
1843+[住所ふらの]#北海道富良野市
1844+[住所たかす]#北海道上川郡鷹栖町
1845+[住所ひがしかぐら]#北海道上川郡東神楽町
1846+[住所とうま]#北海道上川郡当麻町
1847+[住所ぴっぷ]#北海道上川郡比布町
1848+[住所あいべつ]#北海道上川郡愛別町
1849+[住所かみかわ]#北海道上川郡上川町
1850+[住所ひがしかわ]#北海道上川郡東川町
1851+[住所びえい]#北海道上川郡美瑛町
1852+[住所かみふらの]#北海道空知郡上富良野町
1853+[住所なかふらの]#北海道空知郡中富良野町
1854+[住所みなみふらの]#北海道空知郡南富良野町
1855+[住所しむかっぷ]#北海道勇払郡占冠村
1856+[住所わっさむ]#北海道上川郡和寒町
1857+[住所けんぶち]#北海道上川郡剣淵町
1858+[住所しもかわ]#北海道上川郡下川町
1859+[住所びふか]#北海道中川郡美深町
1860+[住所おといねっぷ]#北海道中川郡音威子府村
1861+[住所なかがわ]#北海道中川郡中川町
1862+[住所るもい]#北海道留萌市
1863+[住所ましけ]#北海道増毛郡増毛町
1864+[住所おびら]#北海道留萌郡小平町
1865+[住所とままえ]#北海道苫前郡苫前町
1866+[住所はぼろ]#北海道苫前郡羽幌町
1867+[住所しょさんべつ]#北海道苫前郡初山別村
1868+[住所えんべつ]#北海道天塩郡遠別町
1869+[住所てしお]#北海道天塩郡天塩町
1870+[住所ほろのべ]#北海道天塩郡幌延町
1871+[住所わっかない]#北海道稚内市
1872+[住所さるふつ]#北海道宗谷郡猿払村
1873+[住所はまとんべつ]#北海道枝幸郡浜頓別町
1874+[住所なかとんべつ]#北海道枝幸郡中頓別町
1875+[住所えさし]#北海道枝幸郡枝幸町
1876+[住所とよとみ]#北海道天塩郡豊富町
1877+[住所れぶん]#北海道礼文郡礼文町
1878+[住所りしり]#北海道利尻郡利尻町
1879+[住所りしりふじ]#北海道利尻郡利尻富士町
1880+[住所きたみ]#北海道北見市
1881+[住所あばしり]#北海道網走市
1882+[住所もんべつ]#北海道紋別市
1883+[住所びほろ]#北海道網走郡美幌町
1884+[住所つべつ]#北海道網走郡津別町
1885+[住所おおぞら]#北海道網走郡大空町
1886+[住所しゃり]#北海道斜里郡斜里町
1887+[住所きよさと]#北海道斜里郡清里町
1888+[住所こしみず]#北海道斜里郡小清水町
1889+[住所くんねっぷ]#北海道常呂郡訓子府町
1890+[住所おけと]#北海道常呂郡置戸町
1891+[住所さろま]#北海道常呂郡佐呂間町
1892+[住所えんがる]#北海道紋別郡遠軽町
1893+[住所かみゆうべつ]#北海道紋別郡上湧別町
1894+[住所ゆうべつ]#北海道紋別郡湧別町
1895+[住所たきのうえ]#北海道紋別郡滝上町
1896+[住所おこっぺ]#北海道紋別郡興部町
1897+[住所にしおこっぺ]#北海道紋別郡西興部村
1898+[住所おうむ]#北海道紋別郡雄武町
1899+[住所むろらん]#北海道室蘭市
1900+[住所とまこまい]#北海道苫小牧市
1901+[住所のぼりべつ]#北海道登別市
1902+[住所だて]#北海道伊達市
1903+[住所とようら]#北海道虻田郡豊浦町
1904+[住所とうやこ]#北海道虻田郡洞爺湖町
1905+[住所そうべつ]#北海道有珠郡壮瞥町
1906+[住所しらおい]#北海道白老郡白老町
1907+[住所あつま]#北海道勇払郡厚真町
1908+[住所あびら]#北海道勇払郡安平町
1909+[住所むかわ]#北海道勇払郡むかわ町
1910+[住所ひだか]#北海道沙流郡日高町
1911+[住所びらとり]#北海道沙流郡平取町
1912+[住所にいかっぷ]#北海道新冠郡新冠町
1913+[住所うらかわ]#北海道浦河郡浦河町
1914+[住所さまに]#北海道様似郡様似町
1915+[住所えりも]#北海道幌泉郡えりも町
1916+[住所しんひだか]#北海道日高郡新ひだか町
1917+[住所おびひろ]#北海道帯広市
1918+[住所おとふけ]#北海道河東郡音更町
1919+[住所しほろ]#北海道河東郡士幌町
1920+[住所かみしほろ]#北海道河東郡上士幌町
1921+[住所しかおい]#北海道河東郡鹿追町
1922+[住所しんとく]#北海道上川郡新得町
1923+[住所しみず]#北海道上川郡清水町
1924+[住所めむろ]#北海道河西郡芽室町
1925+[住所なかさつない]#北海道河西郡中札内村
1926+[住所さらべつ]#北海道河西郡更別村
1927+[住所たいき]#北海道広尾郡大樹町
1928+[住所ひろお]#北海道広尾郡広尾町
1929+[住所まくべつ]#北海道中川郡幕別町
1930+[住所いけだ]#北海道中川郡池田町
1931+[住所とよころ]#北海道中川郡豊頃町
1932+[住所ほんべつ]#北海道中川郡本別町
1933+[住所あしょろ]#北海道足寄郡足寄町
1934+[住所りくべつ]#北海道足寄郡陸別町
1935+[住所うらほろ]#北海道十勝郡浦幌町
1936+[住所くしろ]#北海道釧路市
1937+[住所くしろ]#北海道釧路郡釧路町
1938+[住所あっけし]#北海道厚岸郡厚岸町
1939+[住所はまなか]#北海道厚岸郡浜中町
1940+[住所しべちゃ]#北海道川上郡標茶町
1941+[住所てしかが]#北海道川上郡弟子屈町
1942+[住所つるい]#北海道阿寒郡鶴居村
1943+[住所しらぬか]#北海道白糠郡白糠町
1944+[住所ねむろ]#北海道根室市
1945+[住所べつかい]#北海道野付郡別海町
1946+[住所なかしべつ]#北海道標津郡中標津町
1947+[住所しべつ]#北海道標津郡標津町
1948+[住所らうす]#北海道目梨郡羅臼町
1949+[住所あおもり]#青森県青森市
1950+[住所ひろさき]#青森県弘前市
1951+[住所はちのへ]#青森県八戸市
1952+[住所くろいし]#青森県黒石市
1953+[住所ごしょがわら]#青森県五所川原市
1954+[住所とわだ]#青森県十和田市
1955+[住所みさわ]#青森県三沢市
1956+[住所むつ]#青森県むつ市
1957+[住所つがる]#青森県つがる市
1958+[住所ひらかわ]#青森県平川市
1959+[住所ひらない]#青森県東津軽郡平内町
1960+[住所いまべつ]#青森県東津軽郡今別町
1961+[住所よもぎた]#青森県東津軽郡蓬田村
1962+[住所そとがはま]#青森県東津軽郡外ヶ浜町
1963+[住所あじがさわ]#青森県西津軽郡鰺ヶ沢町
1964+[住所ふかうら]#青森県西津軽郡深浦町
1965+[住所にしめや]#青森県中津軽郡西目屋村
1966+[住所ふじさき]#青森県南津軽郡藤崎町
1967+[住所おおわに]#青森県南津軽郡大鰐町
1968+[住所いなかだて]#青森県南津軽郡田舎館村
1969+[住所いたやなぎ]#青森県北津軽郡板柳町
1970+[住所つるた]#青森県北津軽郡鶴田町
1971+[住所なかどまり]#青森県北津軽郡中泊町
1972+[住所のへじ]#青森県上北郡野辺地町
1973+[住所しちのへ]#青森県上北郡七戸町
1974+[住所ろくのへ]#青森県上北郡六戸町
1975+[住所よこはま]#青森県上北郡横浜町
1976+[住所とうほく]#青森県上北郡東北町
1977+[住所ろっかしょ]#青森県上北郡六ヶ所村
1978+[住所おいらせ]#青森県上北郡おいらせ町
1979+[住所おおま]#青森県下北郡大間町
1980+[住所ひがしどおり]#青森県下北郡東通村
1981+[住所かざまうら]#青森県下北郡風間浦村
1982+[住所さい]#青森県下北郡佐井村
1983+[住所さんのへ]#青森県三戸郡三戸町
1984+[住所ごのへ]#青森県三戸郡五戸町
1985+[住所たっこ]#青森県三戸郡田子町
1986+[住所なんぶ]#青森県三戸郡南部町
1987+[住所はしかみ]#青森県三戸郡階上町
1988+[住所しんごう]#青森県三戸郡新郷村
1989+[住所もりおか]#岩手県盛岡市
1990+[住所みやこ]#岩手県宮古市
1991+[住所おおふなと]#岩手県大船渡市
1992+[住所はなまき]#岩手県花巻市
1993+[住所きたかみ]#岩手県北上市
1994+[住所くじ]#岩手県久慈市
1995+[住所とおの]#岩手県遠野市
1996+[住所いちのせき]#岩手県一関市
1997+[住所りくぜんたかた]#岩手県陸前高田市
1998+[住所かまいし]#岩手県釜石市
1999+[住所にのへ]#岩手県二戸市
2000+[住所はちまんたい]#岩手県八幡平市
2001+[住所おうしゅう]#岩手県奥州市
2002+[住所しずくいし]#岩手県岩手郡雫石町
2003+[住所くずまき]#岩手県岩手郡葛巻町
2004+[住所いわて]#岩手県岩手郡岩手町
2005+[住所たきざわ]#岩手県岩手郡滝沢村
2006+[住所しわ]#岩手県紫波郡紫波町
2007+[住所やはば]#岩手県紫波郡矢巾町
2008+[住所にしわが]#岩手県和賀郡西和賀町
2009+[住所かねがさき]#岩手県胆沢郡金ケ崎町
2010+[住所ひらいずみ]#岩手県西磐井郡平泉町
2011+[住所ふじさわ]#岩手県東磐井郡藤沢町
2012+[住所すみた]#岩手県気仙郡住田町
2013+[住所おおつち]#岩手県上閉伊郡大槌町
2014+[住所やまだ]#岩手県下閉伊郡山田町
2015+[住所いわいずみ]#岩手県下閉伊郡岩泉町
2016+[住所たのはた]#岩手県下閉伊郡田野畑村
2017+[住所ふだい]#岩手県下閉伊郡普代村
2018+[住所かわい]#岩手県下閉伊郡川井村
2019+[住所かるまい]#岩手県九戸郡軽米町
2020+[住所のだ]#岩手県九戸郡野田村
2021+[住所くのへ]#岩手県九戸郡九戸村
2022+[住所ひろの]#岩手県九戸郡洋野町
2023+[住所いちのへ]#岩手県二戸郡一戸町
2024+[住所せんだい]#宮城県仙台市
2025+[住所いしのまき]#宮城県石巻市
2026+[住所しおがま]#宮城県塩竈市
2027+[住所けせんぬま]#宮城県気仙沼市
2028+[住所しろいし]#宮城県白石市
2029+[住所なとり]#宮城県名取市
2030+[住所かくだ]#宮城県角田市
2031+[住所たがじょう]#宮城県多賀城市
2032+[住所いわぬま]#宮城県岩沼市
2033+[住所とめ]#宮城県登米市
2034+[住所くりはら]#宮城県栗原市
2035+[住所ひがしまつしま]#宮城県東松島市
2036+[住所おおさき]#宮城県大崎市
2037+[住所ざおう]#宮城県刈田郡蔵王町
2038+[住所しちかしゅく]#宮城県刈田郡七ヶ宿町
2039+[住所おおがわら]#宮城県柴田郡大河原町
2040+[住所むらた]#宮城県柴田郡村田町
2041+[住所しばた]#宮城県柴田郡柴田町
2042+[住所かわさき]#宮城県柴田郡川崎町
2043+[住所まるもり]#宮城県伊具郡丸森町
2044+[住所わたり]#宮城県亘理郡亘理町
2045+[住所やまもと]#宮城県亘理郡山元町
2046+[住所まつしま]#宮城県宮城郡松島町
2047+[住所しちがはま]#宮城県宮城郡七ヶ浜町
2048+[住所りふ]#宮城県宮城郡利府町
2049+[住所たいわ]#宮城県黒川郡大和町
2050+[住所おおさと]#宮城県黒川郡大郷町
2051+[住所とみや]#宮城県黒川郡富谷町
2052+[住所おおひら]#宮城県黒川郡大衡村
2053+[住所しかま]#宮城県加美郡色麻町
2054+[住所かみ]#宮城県加美郡加美町
2055+[住所わくや]#宮城県遠田郡涌谷町
2056+[住所みさと]#宮城県遠田郡美里町
2057+[住所おながわ]#宮城県牡鹿郡女川町
2058+[住所もとよし]#宮城県本吉郡本吉町
2059+[住所みなみさんりく]#宮城県本吉郡南三陸町
2060+[住所あきた]#秋田県秋田市
2061+[住所のしろ]#秋田県能代市
2062+[住所よこて]#秋田県横手市
2063+[住所おおだて]#秋田県大館市
2064+[住所おが]#秋田県男鹿市
2065+[住所ゆざわ]#秋田県湯沢市
2066+[住所かづの]#秋田県鹿角市
2067+[住所ゆりほんじょう]#秋田県由利本荘市
2068+[住所かたがみ]#秋田県潟上市
2069+[住所だいせん]#秋田県大仙市
2070+[住所きたあきた]#秋田県北秋田市
2071+[住所にかほ]#秋田県にかほ市
2072+[住所せんぼく]#秋田県仙北市
2073+[住所こさか]#秋田県鹿角郡小坂町
2074+[住所かみこあに]#秋田県北秋田郡上小阿仁村
2075+[住所ふじさと]#秋田県山本郡藤里町
2076+[住所みたね]#秋田県山本郡三種町
2077+[住所はっぽう]#秋田県山本郡八峰町
2078+[住所ごじょうめ]#秋田県南秋田郡五城目町
2079+[住所はちろうがた]#秋田県南秋田郡八郎潟町
2080+[住所いかわ]#秋田県南秋田郡井川町
2081+[住所おおがた]#秋田県南秋田郡大潟村
2082+[住所みさと]#秋田県仙北郡美郷町
2083+[住所うご]#秋田県雄勝郡羽後町
2084+[住所ひがしなるせ]#秋田県雄勝郡東成瀬村
2085+[住所やまがた]#山形県山形市
2086+[住所よねざわ]#山形県米沢市
2087+[住所つるおか]#山形県鶴岡市
2088+[住所さかた]#山形県酒田市
2089+[住所しんじょう]#山形県新庄市
2090+[住所さがえ]#山形県寒河江市
2091+[住所かみのやま]#山形県上山市
2092+[住所むらやま]#山形県村山市
2093+[住所ながい]#山形県長井市
2094+[住所てんどう]#山形県天童市
2095+[住所ひがしね]#山形県東根市
2096+[住所おばなざわ]#山形県尾花沢市
2097+[住所なんよう]#山形県南陽市
2098+[住所やまのべ]#山形県東村山郡山辺町
2099+[住所なかやま]#山形県東村山郡中山町
2100+[住所かほく]#山形県西村山郡河北町
2101+[住所にしかわ]#山形県西村山郡西川町
2102+[住所あさひ]#山形県西村山郡朝日町
2103+[住所おおえ]#山形県西村山郡大江町
2104+[住所おおいしだ]#山形県北村山郡大石田町
2105+[住所かねやま]#山形県最上郡金山町
2106+[住所もがみ]#山形県最上郡最上町
2107+[住所ふながた]#山形県最上郡舟形町
2108+[住所まむろがわ]#山形県最上郡真室川町
2109+[住所おおくら]#山形県最上郡大蔵村
2110+[住所さけがわ]#山形県最上郡鮭川村
2111+[住所とざわ]#山形県最上郡戸沢村
2112+[住所たかはた]#山形県東置賜郡高畠町
2113+[住所かわにし]#山形県東置賜郡川西町
2114+[住所おぐに]#山形県西置賜郡小国町
2115+[住所しらたか]#山形県西置賜郡白鷹町
2116+[住所いいで]#山形県西置賜郡飯豊町
2117+[住所みかわ]#山形県東田川郡三川町
2118+[住所しょうない]#山形県東田川郡庄内町
2119+[住所ゆざ]#山形県飽海郡遊佐町
2120+[住所ふくしま]#福島県福島市
2121+[住所あいづわかまつ]#福島県会津若松市
2122+[住所こおりやま]#福島県郡山市
2123+[住所いわき]#福島県いわき市
2124+[住所しらかわ]#福島県白河市
2125+[住所すかがわ]#福島県須賀川市
2126+[住所きたかた]#福島県喜多方市
2127+[住所そうま]#福島県相馬市
2128+[住所にほんまつ]#福島県二本松市
2129+[住所たむら]#福島県田村市
2130+[住所みなみそうま]#福島県南相馬市
2131+[住所だて]#福島県伊達市
2132+[住所もとみや]#福島県本宮市
2133+[住所こおり]#福島県伊達郡桑折町
2134+[住所くにみ]#福島県伊達郡国見町
2135+[住所かわまた]#福島県伊達郡川俣町
2136+[住所いいの]#福島県伊達郡飯野町
2137+[住所おおたま]#福島県安達郡大玉村
2138+[住所かがみいし]#福島県岩瀬郡鏡石町
2139+[住所てんえい]#福島県岩瀬郡天栄村
2140+[住所しもごう]#福島県南会津郡下郷町
2141+[住所ひのえまた]#福島県南会津郡檜枝岐村
2142+[住所ただみ]#福島県南会津郡只見町
2143+[住所みなみあいづ]#福島県南会津郡南会津町
2144+[住所きたしおばら]#福島県耶麻郡北塩原村
2145+[住所にしあいづ]#福島県耶麻郡西会津町
2146+[住所ばんだい]#福島県耶麻郡磐梯町
2147+[住所いなわしろ]#福島県耶麻郡猪苗代町
2148+[住所あいづばんげ]#福島県河沼郡会津坂下町
2149+[住所ゆがわ]#福島県河沼郡湯川村
2150+[住所やないづ]#福島県河沼郡柳津町
2151+[住所みしま]#福島県大沼郡三島町
2152+[住所かねやま]#福島県大沼郡金山町
2153+[住所しょうわ]#福島県大沼郡昭和村
2154+[住所あいづみさと]#福島県大沼郡会津美里町
2155+[住所にしごう]#福島県西白河郡西郷村
2156+[住所いずみざき]#福島県西白河郡泉崎村
2157+[住所なかじま]#福島県西白河郡中島村
2158+[住所やぶき]#福島県西白河郡矢吹町
2159+[住所たなぐら]#福島県東白川郡棚倉町
2160+[住所やまつり]#福島県東白川郡矢祭町
2161+[住所はなわ]#福島県東白川郡塙町
2162+[住所さめがわ]#福島県東白川郡鮫川村
2163+[住所いしかわ]#福島県石川郡石川町
2164+[住所たまかわ]#福島県石川郡玉川村
2165+[住所ひらた]#福島県石川郡平田村
2166+[住所あさかわ]#福島県石川郡浅川町
2167+[住所ふるどの]#福島県石川郡古殿町
2168+[住所みはる]#福島県田村郡三春町
2169+[住所おの]#福島県田村郡小野町
2170+[住所ひろの]#福島県双葉郡広野町
2171+[住所ならは]#福島県双葉郡楢葉町
2172+[住所とみおか]#福島県双葉郡富岡町
2173+[住所かわうち]#福島県双葉郡川内村
2174+[住所おおくま]#福島県双葉郡大熊町
2175+[住所ふたば]#福島県双葉郡双葉町
2176+[住所なみえ]#福島県双葉郡浪江町
2177+[住所かつらお]#福島県双葉郡葛尾村
2178+[住所しんち]#福島県相馬郡新地町
2179+[住所いいたて]#福島県相馬郡飯舘村
2180+[住所みと]#茨城県水戸市
2181+[住所ひたち]#茨城県日立市
2182+[住所つちうら]#茨城県土浦市
2183+[住所こが]#茨城県古河市
2184+[住所いしおか]#茨城県石岡市
2185+[住所ゆうき]#茨城県結城市
2186+[住所りゅうがさき]#茨城県龍ケ崎市
2187+[住所しもつま]#茨城県下妻市
2188+[住所じょうそう]#茨城県常総市
2189+[住所ひたちおおた]#茨城県常陸太田市
2190+[住所たかはぎ]#茨城県高萩市
2191+[住所きたいばらき]#茨城県北茨城市
2192+[住所かさま]#茨城県笠間市
2193+[住所とりで]#茨城県取手市
2194+[住所うしく]#茨城県牛久市
2195+[住所つくば]#茨城県つくば市
2196+[住所ひたちなか]#茨城県ひたちなか市
2197+[住所かしま]#茨城県鹿嶋市
2198+[住所いたこ]#茨城県潮来市
2199+[住所もりや]#茨城県守谷市
2200+[住所ひたちおおみや]#茨城県常陸大宮市
2201+[住所なか]#茨城県那珂市
2202+[住所ちくせい]#茨城県筑西市
2203+[住所ばんどう]#茨城県坂東市
2204+[住所いなしき]#茨城県稲敷市
2205+[住所かすみがうら]#茨城県かすみがうら市
2206+[住所さくらがわ]#茨城県桜川市
2207+[住所かみす]#茨城県神栖市
2208+[住所なめがた]#茨城県行方市
2209+[住所ほこた]#茨城県鉾田市
2210+[住所つくばみらい]#茨城県つくばみらい市
2211+[住所おみたま]#茨城県小美玉市
2212+[住所いばらき]#茨城県東茨城郡茨城町
2213+[住所おおあらい]#茨城県東茨城郡大洗町
2214+[住所しろさと]#茨城県東茨城郡城里町
2215+[住所とうかい]#茨城県那珂郡東海村
2216+[住所だいご]#茨城県久慈郡大子町
2217+[住所みほ]#茨城県稲敷郡美浦村
2218+[住所あみ]#茨城県稲敷郡阿見町
2219+[住所かわち]#茨城県稲敷郡河内町
2220+[住所やちよ]#茨城県結城郡八千代町
2221+[住所ごか]#茨城県猿島郡五霞町
2222+[住所さかい]#茨城県猿島郡境町
2223+[住所とね]#茨城県北相馬郡利根町
2224+[住所うつのみや]#栃木県宇都宮市
2225+[住所あしかが]#栃木県足利市
2226+[住所とちぎ]#栃木県栃木市
2227+[住所さの]#栃木県佐野市
2228+[住所かぬま]#栃木県鹿沼市
2229+[住所にっこう]#栃木県日光市
2230+[住所おやま]#栃木県小山市
2231+[住所もおか]#栃木県真岡市
2232+[住所おおたわら]#栃木県大田原市
2233+[住所やいた]#栃木県矢板市
2234+[住所なすしおばら]#栃木県那須塩原市
2235+[住所さくら]#栃木県さくら市
2236+[住所なすからすやま]#栃木県那須烏山市
2237+[住所しもつけ]#栃木県下野市
2238+[住所かみのかわ]#栃木県河内郡上三川町
2239+[住所にしかた]#栃木県上都賀郡西方町
2240+[住所にのみや]#栃木県芳賀郡二宮町
2241+[住所ましこ]#栃木県芳賀郡益子町
2242+[住所もてぎ]#栃木県芳賀郡茂木町
2243+[住所いちかい]#栃木県芳賀郡市貝町
2244+[住所はが]#栃木県芳賀郡芳賀町
2245+[住所みぶ]#栃木県下都賀郡壬生町
2246+[住所のぎ]#栃木県下都賀郡野木町
2247+[住所おおひら]#栃木県下都賀郡大平町
2248+[住所ふじおか]#栃木県下都賀郡藤岡町
2249+[住所いわふね]#栃木県下都賀郡岩舟町
2250+[住所つが]#栃木県下都賀郡都賀町
2251+[住所しおや]#栃木県塩谷郡塩谷町
2252+[住所たかねざわ]#栃木県塩谷郡高根沢町
2253+[住所なす]#栃木県那須郡那須町
2254+[住所なかがわ]#栃木県那須郡那珂川町
2255+[住所まえばし]#群馬県前橋市
2256+[住所たかさき]#群馬県高崎市
2257+[住所きりゅう]#群馬県桐生市
2258+[住所いせさき]#群馬県伊勢崎市
2259+[住所おおた]#群馬県太田市
2260+[住所ぬまた]#群馬県沼田市
2261+[住所たてばやし]#群馬県館林市
2262+[住所しぶかわ]#群馬県渋川市
2263+[住所ふじおか]#群馬県藤岡市
2264+[住所とみおか]#群馬県富岡市
2265+[住所あんなか]#群馬県安中市
2266+[住所みどり]#群馬県みどり市
2267+[住所ふじみ]#群馬県勢多郡富士見村
2268+[住所しんとう]#群馬県北群馬郡榛東村
2269+[住所よしおか]#群馬県北群馬郡吉岡町
2270+[住所よしい]#群馬県多野郡吉井町
2271+[住所うえの]#群馬県多野郡上野村
2272+[住所かんな]#群馬県多野郡神流町
2273+[住所しもにた]#群馬県甘楽郡下仁田町
2274+[住所なんもく]#群馬県甘楽郡南牧村
2275+[住所かんら]#群馬県甘楽郡甘楽町
2276+[住所なかのじょう]#群馬県吾妻郡中之条町
2277+[住所ながのはら]#群馬県吾妻郡長野原町
2278+[住所つまごい]#群馬県吾妻郡嬬恋村
2279+[住所くさつ]#群馬県吾妻郡草津町
2280+[住所くに]#群馬県吾妻郡六合村
2281+[住所たかやま]#群馬県吾妻郡高山村
2282+[住所ひがしあがつま]#群馬県吾妻郡東吾妻町
2283+[住所かたしな]#群馬県利根郡片品村
2284+[住所かわば]#群馬県利根郡川場村
2285+[住所しょうわ]#群馬県利根郡昭和村
2286+[住所みなかみ]#群馬県利根郡みなかみ町
2287+[住所たまむら]#群馬県佐波郡玉村町
2288+[住所いたくら]#群馬県邑楽郡板倉町
2289+[住所めいわ]#群馬県邑楽郡明和町
2290+[住所ちよだ]#群馬県邑楽郡千代田町
2291+[住所おおいずみ]#群馬県邑楽郡大泉町
2292+[住所おうら]#群馬県邑楽郡邑楽町
2293+[住所さいたま]#埼玉県さいたま市
2294+[住所かわごえ]#埼玉県川越市
2295+[住所くまがや]#埼玉県熊谷市
2296+[住所かわぐち]#埼玉県川口市
2297+[住所ぎょうだ]#埼玉県行田市
2298+[住所ちちぶ]#埼玉県秩父市
2299+[住所ところざわ]#埼玉県所沢市
2300+[住所はんのう]#埼玉県飯能市
2301+[住所かぞ]#埼玉県加須市
2302+[住所ほんじょう]#埼玉県本庄市
2303+[住所ひがしまつやま]#埼玉県東松山市
2304+[住所かすかべ]#埼玉県春日部市
2305+[住所さやま]#埼玉県狭山市
2306+[住所はにゅう]#埼玉県羽生市
2307+[住所こうのす]#埼玉県鴻巣市
2308+[住所ふかや]#埼玉県深谷市
2309+[住所あげお]#埼玉県上尾市
2310+[住所そうか]#埼玉県草加市
2311+[住所こしがや]#埼玉県越谷市
2312+[住所わらび]#埼玉県蕨市
2313+[住所とだ]#埼玉県戸田市
2314+[住所いるま]#埼玉県入間市
2315+[住所はとがや]#埼玉県鳩ヶ谷市
2316+[住所あさか]#埼玉県朝霞市
2317+[住所しき]#埼玉県志木市
2318+[住所わこう]#埼玉県和光市
2319+[住所にいざ]#埼玉県新座市
2320+[住所おけがわ]#埼玉県桶川市
2321+[住所くき]#埼玉県久喜市
2322+[住所きたもと]#埼玉県北本市
2323+[住所やしお]#埼玉県八潮市
2324+[住所ふじみ]#埼玉県富士見市
2325+[住所みさと]#埼玉県三郷市
2326+[住所はすだ]#埼玉県蓮田市
2327+[住所さかど]#埼玉県坂戸市
2328+[住所さって]#埼玉県幸手市
2329+[住所つるがしま]#埼玉県鶴ヶ島市
2330+[住所ひだか]#埼玉県日高市
2331+[住所よしかわ]#埼玉県吉川市
2332+[住所ふじみの]#埼玉県ふじみ野市
2333+[住所いな]#埼玉県北足立郡伊奈町
2334+[住所みよし]#埼玉県入間郡三芳町
2335+[住所もろやま]#埼玉県入間郡毛呂山町
2336+[住所おごせ]#埼玉県入間郡越生町
2337+[住所なめがわ]#埼玉県比企郡滑川町
2338+[住所らんざん]#埼玉県比企郡嵐山町
2339+[住所おがわ]#埼玉県比企郡小川町
2340+[住所かわじま]#埼玉県比企郡川島町
2341+[住所よしみ]#埼玉県比企郡吉見町
2342+[住所はとやま]#埼玉県比企郡鳩山町
2343+[住所ときがわ]#埼玉県比企郡ときがわ町
2344+[住所よこぜ]#埼玉県秩父郡横瀬町
2345+[住所みなの]#埼玉県秩父郡皆野町
2346+[住所ながとろ]#埼玉県秩父郡長瀞町
2347+[住所おがの]#埼玉県秩父郡小鹿野町
2348+[住所ひがしちちぶ]#埼玉県秩父郡東秩父村
2349+[住所みさと]#埼玉県児玉郡美里町
2350+[住所かみかわ]#埼玉県児玉郡神川町
2351+[住所かみさと]#埼玉県児玉郡上里町
2352+[住所よりい]#埼玉県大里郡寄居町
2353+[住所きさい]#埼玉県北埼玉郡騎西町
2354+[住所きたかわべ]#埼玉県北埼玉郡北川辺町
2355+[住所おおとね]#埼玉県北埼玉郡大利根町
2356+[住所みやしろ]#埼玉県南埼玉郡宮代町
2357+[住所しらおか]#埼玉県南埼玉郡白岡町
2358+[住所しょうぶ]#埼玉県南埼玉郡菖蒲町
2359+[住所くりはし]#埼玉県北葛飾郡栗橋町
2360+[住所わしみや]#埼玉県北葛飾郡鷲宮町
2361+[住所すぎと]#埼玉県北葛飾郡杉戸町
2362+[住所まつぶし]#埼玉県北葛飾郡松伏町
2363+[住所ちば]#千葉県千葉市
2364+[住所ちょうし]#千葉県銚子市
2365+[住所いちかわ]#千葉県市川市
2366+[住所ふなばし]#千葉県船橋市
2367+[住所たてやま]#千葉県館山市
2368+[住所きさらづ]#千葉県木更津市
2369+[住所まつど]#千葉県松戸市
2370+[住所のだ]#千葉県野田市
2371+[住所もばら]#千葉県茂原市
2372+[住所なりた]#千葉県成田市
2373+[住所さくら]#千葉県佐倉市
2374+[住所とうがね]#千葉県東金市
2375+[住所あさひ]#千葉県旭市
2376+[住所ならしの]#千葉県習志野市
2377+[住所かしわ]#千葉県柏市
2378+[住所かつうら]#千葉県勝浦市
2379+[住所いちはら]#千葉県市原市
2380+[住所ながれやま]#千葉県流山市
2381+[住所やちよ]#千葉県八千代市
2382+[住所あびこ]#千葉県我孫子市
2383+[住所かもがわ]#千葉県鴨川市
2384+[住所かまがや]#千葉県鎌ケ谷市
2385+[住所きみつ]#千葉県君津市
2386+[住所ふっつ]#千葉県富津市
2387+[住所うらやす]#千葉県浦安市
2388+[住所よつかいどう]#千葉県四街道市
2389+[住所そでがうら]#千葉県袖ケ浦市
2390+[住所やちまた]#千葉県八街市
2391+[住所いんざい]#千葉県印西市
2392+[住所しろい]#千葉県白井市
2393+[住所とみさと]#千葉県富里市
2394+[住所みなみぼうそう]#千葉県南房総市
2395+[住所そうさ]#千葉県匝瑳市
2396+[住所かとり]#千葉県香取市
2397+[住所さんむ]#千葉県山武市
2398+[住所いすみ]#千葉県いすみ市
2399+[住所しすい]#千葉県印旛郡酒々井町
2400+[住所いんば]#千葉県印旛郡印旛村
2401+[住所もとの]#千葉県印旛郡本埜村
2402+[住所さかえ]#千葉県印旛郡栄町
2403+[住所こうざき]#千葉県香取郡神崎町
2404+[住所たこ]#千葉県香取郡多古町
2405+[住所とうのしょう]#千葉県香取郡東庄町
2406+[住所おおあみしらさと]#千葉県山武郡大網白里町
2407+[住所くじゅうくり]#千葉県山武郡九十九里町
2408+[住所しばやま]#千葉県山武郡芝山町
2409+[住所よこしばひかり]#千葉県山武郡横芝光町
2410+[住所いちのみや]#千葉県長生郡一宮町
2411+[住所むつざわ]#千葉県長生郡睦沢町
2412+[住所ちょうせい]#千葉県長生郡長生村
2413+[住所しらこ]#千葉県長生郡白子町
2414+[住所ながら]#千葉県長生郡長柄町
2415+[住所ちょうなん]#千葉県長生郡長南町
2416+[住所おおたき]#千葉県夷隅郡大多喜町
2417+[住所おんじゅく]#千葉県夷隅郡御宿町
2418+[住所きょなん]#千葉県安房郡鋸南町
2419+[住所はちおうじ]#東京都八王子市
2420+[住所たちかわ]#東京都立川市
2421+[住所むさしの]#東京都武蔵野市
2422+[住所みたか]#東京都三鷹市
2423+[住所おうめ]#東京都青梅市
2424+[住所ふちゅう]#東京都府中市
2425+[住所あきしま]#東京都昭島市
2426+[住所ちょうふ]#東京都調布市
2427+[住所まちだ]#東京都町田市
2428+[住所こがねい]#東京都小金井市
2429+[住所こだいら]#東京都小平市
2430+[住所ひの]#東京都日野市
2431+[住所ひがしむらやま]#東京都東村山市
2432+[住所こくぶんじ]#東京都国分寺市
2433+[住所くにたち]#東京都国立市
2434+[住所ふっさ]#東京都福生市
2435+[住所こまえ]#東京都狛江市
2436+[住所ひがしやまと]#東京都東大和市
2437+[住所きよせ]#東京都清瀬市
2438+[住所ひがしくるめ]#東京都東久留米市
2439+[住所むさしむらやま]#東京都武蔵村山市
2440+[住所たま]#東京都多摩市
2441+[住所いなぎ]#東京都稲城市
2442+[住所はむら]#東京都羽村市
2443+[住所あきるの]#東京都あきる野市
2444+[住所にしとうきょう]#東京都西東京市
2445+[住所みずほ]#東京都西多摩郡瑞穂町
2446+[住所ひので]#東京都西多摩郡日の出町
2447+[住所ひのはら]#東京都西多摩郡檜原村
2448+[住所おくたま]#東京都西多摩郡奥多摩町
2449+[住所おおしま]#東京都西多摩郡大島町
2450+[住所としま]#東京都西多摩郡利島村
2451+[住所にいじま]#東京都西多摩郡新島村
2452+[住所こうづしま]#東京都西多摩郡神津島村
2453+[住所みやけ]#東京都西多摩郡三宅村
2454+[住所みくらじま]#東京都西多摩郡御蔵島村
2455+[住所はちじょう]#東京都西多摩郡八丈町
2456+[住所あおがしま]#東京都西多摩郡青ヶ島村
2457+[住所おがさわら]#東京都西多摩郡小笠原村
2458+[住所ちよだ]#東京都千代田区
2459+[住所ちゅうおう]#東京都中央区
2460+[住所みなと]#東京都港区
2461+[住所しんじゅく]#東京都新宿区
2462+[住所ぶんきょう]#東京都文京区
2463+[住所たいとう]#東京都台東区
2464+[住所すみだ]#東京都墨田区
2465+[住所こうとう]#東京都江東区
2466+[住所しながわ]#東京都品川区
2467+[住所めぐろ]#東京都目黒区
2468+[住所おおた]#東京都大田区
2469+[住所せたがや]#東京都世田谷区
2470+[住所しぶや]#東京都渋谷区
2471+[住所なかの]#東京都中野区
2472+[住所すぎなみ]#東京都杉並区
2473+[住所としま]#東京都豊島区
2474+[住所きた]#東京都北区
2475+[住所あらかわ]#東京都荒川区
2476+[住所いたばし]#東京都板橋区
2477+[住所ねりま]#東京都練馬区
2478+[住所あだち]#東京都足立区
2479+[住所かつしか]#東京都葛飾区
2480+[住所えどがわ]#東京都江戸川区
2481+[住所よこはま]#神奈川県横浜市
2482+[住所かわさき]#神奈川県川崎市
2483+[住所よこすか]#神奈川県横須賀市
2484+[住所ひらつか]#神奈川県平塚市
2485+[住所かまくら]#神奈川県鎌倉市
2486+[住所ふじさわ]#神奈川県藤沢市
2487+[住所おだわら]#神奈川県小田原市
2488+[住所ちがさき]#神奈川県茅ヶ崎市
2489+[住所ずし]#神奈川県逗子市
2490+[住所さがみはら]#神奈川県相模原市
2491+[住所みうら]#神奈川県三浦市
2492+[住所はだの]#神奈川県秦野市
2493+[住所あつぎ]#神奈川県厚木市
2494+[住所やまと]#神奈川県大和市
2495+[住所いせはら]#神奈川県伊勢原市
2496+[住所えびな]#神奈川県海老名市
2497+[住所ざま]#神奈川県座間市
2498+[住所みなみあしがら]#神奈川県南足柄市
2499+[住所あやせ]#神奈川県綾瀬市
2500+[住所はやま]#神奈川県三浦郡葉山町
2501+[住所さむかわ]#神奈川県高座郡寒川町
2502+[住所おおいそ]#神奈川県中郡大磯町
2503+[住所にのみや]#神奈川県中郡二宮町
2504+[住所なかい]#神奈川県足柄上郡中井町
2505+[住所おおい]#神奈川県足柄上郡大井町
2506+[住所まつだ]#神奈川県足柄上郡松田町
2507+[住所やまきた]#神奈川県足柄上郡山北町
2508+[住所かいせい]#神奈川県足柄上郡開成町
2509+[住所はこね]#神奈川県足柄下郡箱根町
2510+[住所まなつる]#神奈川県足柄下郡真鶴町
2511+[住所ゆがわら]#神奈川県足柄下郡湯河原町
2512+[住所あいかわ]#神奈川県愛甲郡愛川町
2513+[住所きよかわ]#神奈川県愛甲郡清川村
2514+[住所にいがた]#新潟県新潟市
2515+[住所ながおか]#新潟県長岡市
2516+[住所さんじょう]#新潟県三条市
2517+[住所かしわざき]#新潟県柏崎市
2518+[住所しばた]#新潟県新発田市
2519+[住所おぢや]#新潟県小千谷市
2520+[住所かも]#新潟県加茂市
2521+[住所とおかまち]#新潟県十日町市
2522+[住所みつけ]#新潟県見附市
2523+[住所むらかみ]#新潟県村上市
2524+[住所つばめ]#新潟県燕市
2525+[住所いといがわ]#新潟県糸魚川市
2526+[住所みょうこう]#新潟県妙高市
2527+[住所ごせん]#新潟県五泉市
2528+[住所じょうえつ]#新潟県上越市
2529+[住所あがの]#新潟県阿賀野市
2530+[住所さど]#新潟県佐渡市
2531+[住所うおぬま]#新潟県魚沼市
2532+[住所みなみうおぬま]#新潟県南魚沼市
2533+[住所たいない]#新潟県胎内市
2534+[住所せいろう]#新潟県北蒲原郡聖籠町
2535+[住所やひこ]#新潟県西蒲原郡弥彦村
2536+[住所たがみ]#新潟県南蒲原郡田上町
2537+[住所あが]#新潟県東蒲原郡阿賀町
2538+[住所いずもざき]#新潟県三島郡出雲崎町
2539+[住所かわぐち]#新潟県北魚沼郡川口町
2540+[住所ゆざわ]#新潟県南魚沼郡湯沢町
2541+[住所つなん]#新潟県中魚沼郡津南町
2542+[住所かりわ]#新潟県刈羽郡刈羽村
2543+[住所せきかわ]#新潟県岩船郡関川村
2544+[住所あらかわ]#新潟県岩船郡荒川町
2545+[住所かみはやし]#新潟県岩船郡神林村
2546+[住所あさひ]#新潟県岩船郡朝日村
2547+[住所さんぽく]#新潟県岩船郡山北町
2548+[住所あわしまうら]#新潟県岩船郡粟島浦村
2549+[住所とやま]#富山県富山市
2550+[住所たかおか]#富山県高岡市
2551+[住所うおづ]#富山県魚津市
2552+[住所ひみ]#富山県氷見市
2553+[住所なめりかわ]#富山県滑川市
2554+[住所くろべ]#富山県黒部市
2555+[住所となみ]#富山県砺波市
2556+[住所おやべ]#富山県小矢部市
2557+[住所なんと]#富山県南砺市
2558+[住所いみず]#富山県射水市
2559+[住所ふなはし]#富山県中新川郡舟橋村
2560+[住所かみいち]#富山県中新川郡上市町
2561+[住所たてやま]#富山県中新川郡立山町
2562+[住所にゅうぜん]#富山県下新川郡入善町
2563+[住所あさひ]#富山県下新川郡朝日町
2564+[住所かなざわ]#石川県金沢市
2565+[住所ななお]#石川県七尾市
2566+[住所こまつ]#石川県小松市
2567+[住所わじま]#石川県輪島市
2568+[住所すず]#石川県珠洲市
2569+[住所かが]#石川県加賀市
2570+[住所はくい]#石川県羽咋市
2571+[住所かほく]#石川県かほく市
2572+[住所はくさん]#石川県白山市
2573+[住所のみ]#石川県能美市
2574+[住所かわきた]#石川県能美郡川北町
2575+[住所ののいち]#石川県石川郡野々市町
2576+[住所つばた]#石川県河北郡津幡町
2577+[住所うちなだ]#石川県河北郡内灘町
2578+[住所しか]#石川県羽咋郡志賀町
2579+[住所ほうだつしみず]#石川県羽咋郡宝達志水町
2580+[住所なかのと]#石川県鹿島郡中能登町
2581+[住所あなみず]#石川県鳳珠郡穴水町
2582+[住所のと]#石川県鳳珠郡能登町
2583+[住所ふくい]#福井県福井市
2584+[住所つるが]#福井県敦賀市
2585+[住所おばま]#福井県小浜市
2586+[住所おおの]#福井県大野市
2587+[住所かつやま]#福井県勝山市
2588+[住所さばえ]#福井県鯖江市
2589+[住所あわら]#福井県あわら市
2590+[住所えちぜん]#福井県越前市
2591+[住所さかい]#福井県坂井市
2592+[住所えいへいじ]#福井県吉田郡永平寺町
2593+[住所いけだ]#福井県今立郡池田町
2594+[住所みなみえちぜん]#福井県南条郡南越前町
2595+[住所えちぜん]#福井県丹生郡越前町
2596+[住所みはま]#福井県三方郡美浜町
2597+[住所たかはま]#福井県大飯郡高浜町
2598+[住所おおい]#福井県大飯郡おおい町
2599+[住所わかさ]#福井県三方上中郡若狭町
2600+[住所こうふ]#山梨県甲府市
2601+[住所ふじよしだ]#山梨県富士吉田市
2602+[住所つる]#山梨県都留市
2603+[住所やまなし]#山梨県山梨市
2604+[住所おおつき]#山梨県大月市
2605+[住所にらさき]#山梨県韮崎市
2606+[住所みなみあるぷす]#山梨県南アルプス市
2607+[住所ほくと]#山梨県北杜市
2608+[住所かい]#山梨県甲斐市
2609+[住所ふえふき]#山梨県笛吹市
2610+[住所うえのはら]#山梨県上野原市
2611+[住所こうしゅう]#山梨県甲州市
2612+[住所ちゅうおう]#山梨県中央市
2613+[住所いちかわみさと]#山梨県西八代郡市川三郷町
2614+[住所ますほ]#山梨県南巨摩郡増穂町
2615+[住所かじかざわ]#山梨県南巨摩郡鰍沢町
2616+[住所はやかわ]#山梨県南巨摩郡早川町
2617+[住所みのぶ]#山梨県南巨摩郡身延町
2618+[住所なんぶ]#山梨県南巨摩郡南部町
2619+[住所しょうわ]#山梨県中巨摩郡昭和町
2620+[住所どうし]#山梨県南都留郡道志村
2621+[住所にしかつら]#山梨県南都留郡西桂町
2622+[住所おしの]#山梨県南都留郡忍野村
2623+[住所やまなかこ]#山梨県南都留郡山中湖村
2624+[住所なるさわ]#山梨県南都留郡鳴沢村
2625+[住所ふじかわぐちこ]#山梨県南都留郡富士河口湖町
2626+[住所こすげ]#山梨県北都留郡小菅村
2627+[住所たばやま]#山梨県北都留郡丹波山村
2628+[住所ながの]#長野県長野市
2629+[住所まつもと]#長野県松本市
2630+[住所うえだ]#長野県上田市
2631+[住所おかや]#長野県岡谷市
2632+[住所いいだ]#長野県飯田市
2633+[住所すわ]#長野県諏訪市
2634+[住所すざか]#長野県須坂市
2635+[住所こもろ]#長野県小諸市
2636+[住所いな]#長野県伊那市
2637+[住所こまがね]#長野県駒ヶ根市
2638+[住所なかの]#長野県中野市
2639+[住所おおまち]#長野県大町市
2640+[住所いいやま]#長野県飯山市
2641+[住所ちの]#長野県茅野市
2642+[住所しおじり]#長野県塩尻市
2643+[住所さく]#長野県佐久市
2644+[住所ちくま]#長野県千曲市
2645+[住所とうみ]#長野県東御市
2646+[住所あづみの]#長野県安曇野市
2647+[住所こうみ]#長野県南佐久郡小海町
2648+[住所かわかみ]#長野県南佐久郡川上村
2649+[住所みなみまき]#長野県南佐久郡南牧村
2650+[住所みなみあいき]#長野県南佐久郡南相木村
2651+[住所きたあいき]#長野県南佐久郡北相木村
2652+[住所さくほ]#長野県南佐久郡佐久穂町
2653+[住所かるいざわ]#長野県北佐久郡軽井沢町
2654+[住所みよた]#長野県北佐久郡御代田町
2655+[住所たてしな]#長野県北佐久郡立科町
2656+[住所あおき]#長野県小県郡青木村
2657+[住所ながわ]#長野県小県郡長和町
2658+[住所しもすわ]#長野県諏訪郡下諏訪町
2659+[住所ふじみ]#長野県諏訪郡富士見町
2660+[住所はら]#長野県諏訪郡原村
2661+[住所たつの]#長野県上伊那郡辰野町
2662+[住所みのわ]#長野県上伊那郡箕輪町
2663+[住所いいじま]#長野県上伊那郡飯島町
2664+[住所みなみみのわ]#長野県上伊那郡南箕輪村
2665+[住所なかがわ]#長野県上伊那郡中川村
2666+[住所みやだ]#長野県上伊那郡宮田村
2667+[住所まつかわ]#長野県下伊那郡松川町
2668+[住所たかもり]#長野県下伊那郡高森町
2669+[住所あなん]#長野県下伊那郡阿南町
2670+[住所せいないじ]#長野県下伊那郡清内路村
2671+[住所あち]#長野県下伊那郡阿智村
2672+[住所ひらや]#長野県下伊那郡平谷村
2673+[住所ねば]#長野県下伊那郡根羽村
2674+[住所しもじょう]#長野県下伊那郡下條村
2675+[住所うるぎ]#長野県下伊那郡売木村
2676+[住所てんりゅう]#長野県下伊那郡天龍村
2677+[住所やすおか]#長野県下伊那郡泰阜村
2678+[住所たかぎ]#長野県下伊那郡喬木村
2679+[住所とよおか]#長野県下伊那郡豊丘村
2680+[住所おおしか]#長野県下伊那郡大鹿村
2681+[住所あげまつ]#長野県木曽郡上松町
2682+[住所なぎそ]#長野県木曽郡南木曽町
2683+[住所きそ]#長野県木曽郡木祖村
2684+[住所おうたき]#長野県木曽郡王滝村
2685+[住所おおくわ]#長野県木曽郡大桑村
2686+[住所きそ]#長野県木曽郡木曽町
2687+[住所おみ]#長野県東筑摩郡麻績村
2688+[住所いくさか]#長野県東筑摩郡生坂村
2689+[住所はた]#長野県東筑摩郡波田町
2690+[住所やまがた]#長野県東筑摩郡山形村
2691+[住所あさひ]#長野県東筑摩郡朝日村
2692+[住所ちくほく]#長野県東筑摩郡筑北村
2693+[住所いけだ]#長野県北安曇郡池田町
2694+[住所まつかわ]#長野県北安曇郡松川村
2695+[住所はくば]#長野県北安曇郡白馬村
2696+[住所おたり]#長野県北安曇郡小谷村
2697+[住所さかき]#長野県埴科郡坂城町
2698+[住所おぶせ]#長野県上高井郡小布施町
2699+[住所たかやま]#長野県上高井郡高山村
2700+[住所やまのうち]#長野県下高井郡山ノ内町
2701+[住所きじまだいら]#長野県下高井郡木島平村
2702+[住所のざわおんせん]#長野県下高井郡野沢温泉村
2703+[住所しんしゅうしん]#長野県上水内郡信州新町
2704+[住所しなの]#長野県上水内郡信濃町
2705+[住所おがわ]#長野県上水内郡小川村
2706+[住所なかじょう]#長野県上水内郡中条村
2707+[住所いいづな]#長野県上水内郡飯綱町
2708+[住所さかえ]#長野県下水内郡栄村
2709+[住所ぎふ]#岐阜県岐阜市
2710+[住所おおがき]#岐阜県大垣市
2711+[住所たかやま]#岐阜県高山市
2712+[住所たじみ]#岐阜県多治見市
2713+[住所せき]#岐阜県関市
2714+[住所なかつがわ]#岐阜県中津川市
2715+[住所みの]#岐阜県美濃市
2716+[住所みずなみ]#岐阜県瑞浪市
2717+[住所はしま]#岐阜県羽島市
2718+[住所えな]#岐阜県恵那市
2719+[住所みのかも]#岐阜県美濃加茂市
2720+[住所とき]#岐阜県土岐市
2721+[住所かかみがはら]#岐阜県各務原市
2722+[住所かに]#岐阜県可児市
2723+[住所やまがた]#岐阜県山県市
2724+[住所みずほ]#岐阜県瑞穂市
2725+[住所ひだ]#岐阜県飛騨市
2726+[住所もとす]#岐阜県本巣市
2727+[住所ぐじょう]#岐阜県郡上市
2728+[住所げろ]#岐阜県下呂市
2729+[住所かいづ]#岐阜県海津市
2730+[住所ぎなん]#岐阜県羽島郡岐南町
2731+[住所かさまつ]#岐阜県羽島郡笠松町
2732+[住所ようろう]#岐阜県養老郡養老町
2733+[住所たるい]#岐阜県不破郡垂井町
2734+[住所せきがはら]#岐阜県不破郡関ケ原町
2735+[住所ごうど]#岐阜県安八郡神戸町
2736+[住所わのうち]#岐阜県安八郡輪之内町
2737+[住所あんぱち]#岐阜県安八郡安八町
2738+[住所いびがわ]#岐阜県揖斐郡揖斐川町
2739+[住所おおの]#岐阜県揖斐郡大野町
2740+[住所いけだ]#岐阜県揖斐郡池田町
2741+[住所きたがた]#岐阜県本巣郡北方町
2742+[住所さかほぎ]#岐阜県加茂郡坂祝町
2743+[住所とみか]#岐阜県加茂郡富加町
2744+[住所かわべ]#岐阜県加茂郡川辺町
2745+[住所ひちそう]#岐阜県加茂郡七宗町
2746+[住所やおつ]#岐阜県加茂郡八百津町
2747+[住所しらかわ]#岐阜県加茂郡白川町
2748+[住所ひがししらかわ]#岐阜県加茂郡東白川村
2749+[住所みたけ]#岐阜県可児郡御嵩町
2750+[住所しらかわ]#岐阜県大野郡白川村
2751+[住所しずおか]#静岡県静岡市
2752+[住所はままつ]#静岡県浜松市
2753+[住所ぬまづ]#静岡県沼津市
2754+[住所あたみ]#静岡県熱海市
2755+[住所みしま]#静岡県三島市
2756+[住所ふじのみや]#静岡県富士宮市
2757+[住所いとう]#静岡県伊東市
2758+[住所しまだ]#静岡県島田市
2759+[住所ふじ]#静岡県富士市
2760+[住所いわた]#静岡県磐田市
2761+[住所やいづ]#静岡県焼津市
2762+[住所かけがわ]#静岡県掛川市
2763+[住所ふじえだ]#静岡県藤枝市
2764+[住所ごてんば]#静岡県御殿場市
2765+[住所ふくろい]#静岡県袋井市
2766+[住所しもだ]#静岡県下田市
2767+[住所すその]#静岡県裾野市
2768+[住所こさい]#静岡県湖西市
2769+[住所いず]#静岡県伊豆市
2770+[住所おまえざき]#静岡県御前崎市
2771+[住所きくがわ]#静岡県菊川市
2772+[住所いずのくに]#静岡県伊豆の国市
2773+[住所まきのはら]#静岡県牧之原市
2774+[住所ひがしいず]#静岡県賀茂郡東伊豆町
2775+[住所かわづ]#静岡県賀茂郡河津町
2776+[住所みなみいず]#静岡県賀茂郡南伊豆町
2777+[住所まつざき]#静岡県賀茂郡松崎町
2778+[住所にしいず]#静岡県賀茂郡西伊豆町
2779+[住所かんなみ]#静岡県田方郡函南町
2780+[住所しみず]#静岡県駿東郡清水町
2781+[住所ながいずみ]#静岡県駿東郡長泉町
2782+[住所おやま]#静岡県駿東郡小山町
2783+[住所しばかわ]#静岡県富士郡芝川町
2784+[住所ふじかわ]#静岡県庵原郡富士川町
2785+[住所ゆい]#静岡県庵原郡由比町
2786+[住所おかべ]#静岡県志太郡岡部町
2787+[住所おおいがわ]#静岡県志太郡大井川町
2788+[住所よしだ]#静岡県榛原郡吉田町
2789+[住所かわね]#静岡県榛原郡川根町
2790+[住所かわねほん]#静岡県榛原郡川根本町
2791+[住所もり]#静岡県周智郡森町
2792+[住所あらい]#静岡県浜名郡新居町
2793+[住所なごや]#愛知県名古屋市
2794+[住所とよはし]#愛知県豊橋市
2795+[住所おかざき]#愛知県岡崎市
2796+[住所いちのみや]#愛知県一宮市
2797+[住所せと]#愛知県瀬戸市
2798+[住所はんだ]#愛知県半田市
2799+[住所かすがい]#愛知県春日井市
2800+[住所とよかわ]#愛知県豊川市
2801+[住所つしま]#愛知県津島市
2802+[住所へきなん]#愛知県碧南市
2803+[住所かりや]#愛知県刈谷市
2804+[住所とよた]#愛知県豊田市
2805+[住所あんじょう]#愛知県安城市
2806+[住所にしお]#愛知県西尾市
2807+[住所がまごおり]#愛知県蒲郡市
2808+[住所いぬやま]#愛知県犬山市
2809+[住所とこなめ]#愛知県常滑市
2810+[住所こうなん]#愛知県江南市
2811+[住所こまき]#愛知県小牧市
2812+[住所いなざわ]#愛知県稲沢市
2813+[住所しんしろ]#愛知県新城市
2814+[住所とうかい]#愛知県東海市
2815+[住所おおぶ]#愛知県大府市
2816+[住所ちた]#愛知県知多市
2817+[住所ちりゅう]#愛知県知立市
2818+[住所おわりあさひ]#愛知県尾張旭市
2819+[住所たかはま]#愛知県高浜市
2820+[住所いわくら]#愛知県岩倉市
2821+[住所とよあけ]#愛知県豊明市
2822+[住所にっしん]#愛知県日進市
2823+[住所たはら]#愛知県田原市
2824+[住所あいさい]#愛知県愛西市
2825+[住所きよす]#愛知県清須市
2826+[住所きたなごや]#愛知県北名古屋市
2827+[住所やとみ]#愛知県弥富市
2828+[住所とうごう]#愛知県愛知郡東郷町
2829+[住所ながくて]#愛知県愛知郡長久手町
2830+[住所とよやま]#愛知県西春日井郡豊山町
2831+[住所はるひ]#愛知県西春日井郡春日町
2832+[住所おおぐち]#愛知県丹羽郡大口町
2833+[住所ふそう]#愛知県丹羽郡扶桑町
2834+[住所しっぽう]#愛知県海部郡七宝町
2835+[住所みわ]#愛知県海部郡美和町
2836+[住所じもくじ]#愛知県海部郡甚目寺町
2837+[住所おおはる]#愛知県海部郡大治町
2838+[住所かにえ]#愛知県海部郡蟹江町
2839+[住所とびしま]#愛知県海部郡飛島村
2840+[住所あぐい]#愛知県知多郡阿久比町
2841+[住所ひがしうら]#愛知県知多郡東浦町
2842+[住所みなみちた]#愛知県知多郡南知多町
2843+[住所みはま]#愛知県知多郡美浜町
2844+[住所たけとよ]#愛知県知多郡武豊町
2845+[住所いっしき]#愛知県幡豆郡一色町
2846+[住所きら]#愛知県幡豆郡吉良町
2847+[住所はず]#愛知県幡豆郡幡豆町
2848+[住所こうた]#愛知県額田郡幸田町
2849+[住所みよし]#愛知県西加茂郡三好町
2850+[住所したら]#愛知県北設楽郡設楽町
2851+[住所とうえい]#愛知県北設楽郡東栄町
2852+[住所とよね]#愛知県北設楽郡豊根村
2853+[住所おとわ]#愛知県宝飯郡音羽町
2854+[住所こざかい]#愛知県宝飯郡小坂井町
2855+[住所みと]#愛知県宝飯郡御津町
2856+[住所つ]#三重県津市
2857+[住所よっかいち]#三重県四日市市
2858+[住所いせ]#三重県伊勢市
2859+[住所まつさか]#三重県松阪市
2860+[住所くわな]#三重県桑名市
2861+[住所すずか]#三重県鈴鹿市
2862+[住所なばり]#三重県名張市
2863+[住所おわせ]#三重県尾鷲市
2864+[住所かめやま]#三重県亀山市
2865+[住所とば]#三重県鳥羽市
2866+[住所くまの]#三重県熊野市
2867+[住所いなべ]#三重県いなべ市
2868+[住所しま]#三重県志摩市
2869+[住所いが]#三重県伊賀市
2870+[住所きそさき]#三重県桑名郡木曽岬町
2871+[住所とういん]#三重県員弁郡東員町
2872+[住所こもの]#三重県三重郡菰野町
2873+[住所あさひ]#三重県三重郡朝日町
2874+[住所かわごえ]#三重県三重郡川越町
2875+[住所たき]#三重県多気郡多気町
2876+[住所めいわ]#三重県多気郡明和町
2877+[住所おおだい]#三重県多気郡大台町
2878+[住所たまき]#三重県度会郡玉城町
2879+[住所わたらい]#三重県度会郡度会町
2880+[住所たいき]#三重県度会郡大紀町
2881+[住所みなみいせ]#三重県度会郡南伊勢町
2882+[住所きほく]#三重県北牟婁郡紀北町
2883+[住所みはま]#三重県南牟婁郡御浜町
2884+[住所きほう]#三重県南牟婁郡紀宝町
2885+[住所おおつ]#滋賀県大津市
2886+[住所ひこね]#滋賀県彦根市
2887+[住所ながはま]#滋賀県長浜市
2888+[住所おうみはちまん]#滋賀県近江八幡市
2889+[住所くさつ]#滋賀県草津市
2890+[住所もりやま]#滋賀県守山市
2891+[住所りっとう]#滋賀県栗東市
2892+[住所こうか]#滋賀県甲賀市
2893+[住所やす]#滋賀県野洲市
2894+[住所こなん]#滋賀県湖南市
2895+[住所たかしま]#滋賀県高島市
2896+[住所ひがしおうみ]#滋賀県東近江市
2897+[住所まいばら]#滋賀県米原市
2898+[住所あづち]#滋賀県蒲生郡安土町
2899+[住所ひの]#滋賀県蒲生郡日野町
2900+[住所りゅうおう]#滋賀県蒲生郡竜王町
2901+[住所あいしょう]#滋賀県愛知郡愛荘町
2902+[住所とよさと]#滋賀県犬上郡豊郷町
2903+[住所こうら]#滋賀県犬上郡甲良町
2904+[住所たが]#滋賀県犬上郡多賀町
2905+[住所とらひめ]#滋賀県東浅井郡虎姫町
2906+[住所こほく]#滋賀県東浅井郡湖北町
2907+[住所たかつき]#滋賀県伊香郡高月町
2908+[住所きのもと]#滋賀県伊香郡木之本町
2909+[住所よご]#滋賀県伊香郡余呉町
2910+[住所にしあざい]#滋賀県伊香郡西浅井町
2911+[住所きょうと]#京都府京都市
2912+[住所ふくちやま]#京都府福知山市
2913+[住所まいづる]#京都府舞鶴市
2914+[住所あやべ]#京都府綾部市
2915+[住所うじ]#京都府宇治市
2916+[住所みやづ]#京都府宮津市
2917+[住所かめおか]#京都府亀岡市
2918+[住所じょうよう]#京都府城陽市
2919+[住所むこう]#京都府向日市
2920+[住所ながおかきょう]#京都府長岡京市
2921+[住所やわた]#京都府八幡市
2922+[住所きょうたなべ]#京都府京田辺市
2923+[住所きょうたんご]#京都府京丹後市
2924+[住所なんたん]#京都府南丹市
2925+[住所きづがわ]#京都府木津川市
2926+[住所おおやまざき]#京都府乙訓郡大山崎町
2927+[住所くみやま]#京都府久世郡久御山町
2928+[住所いで]#京都府綴喜郡井手町
2929+[住所うじたわら]#京都府綴喜郡宇治田原町
2930+[住所かさぎ]#京都府相楽郡笠置町
2931+[住所わづか]#京都府相楽郡和束町
2932+[住所せいか]#京都府相楽郡精華町
2933+[住所みなみやましろ]#京都府相楽郡南山城村
2934+[住所きょうたんば]#京都府船井郡京丹波町
2935+[住所いね]#京都府与謝郡伊根町
2936+[住所よさの]#京都府与謝郡与謝野町
2937+[住所おおさか]#大阪府大阪市
2938+[住所さかい]#大阪府堺市
2939+[住所きしわだ]#大阪府岸和田市
2940+[住所とよなか]#大阪府豊中市
2941+[住所いけだ]#大阪府池田市
2942+[住所すいた]#大阪府吹田市
2943+[住所いずみおおつ]#大阪府泉大津市
2944+[住所たかつき]#大阪府高槻市
2945+[住所かいづか]#大阪府貝塚市
2946+[住所もりぐち]#大阪府守口市
2947+[住所ひらかた]#大阪府枚方市
2948+[住所いばらき]#大阪府茨木市
2949+[住所やお]#大阪府八尾市
2950+[住所いずみさの]#大阪府泉佐野市
2951+[住所とんだばやし]#大阪府富田林市
2952+[住所ねやがわ]#大阪府寝屋川市
2953+[住所かわちながの]#大阪府河内長野市
2954+[住所まつばら]#大阪府松原市
2955+[住所だいとう]#大阪府大東市
2956+[住所いずみ]#大阪府和泉市
2957+[住所みのお]#大阪府箕面市
2958+[住所かしわら]#大阪府柏原市
2959+[住所はびきの]#大阪府羽曳野市
2960+[住所かどま]#大阪府門真市
2961+[住所せっつ]#大阪府摂津市
2962+[住所たかいし]#大阪府高石市
2963+[住所ふじいでら]#大阪府藤井寺市
2964+[住所ひがしおおさか]#大阪府東大阪市
2965+[住所せんなん]#大阪府泉南市
2966+[住所しじょうなわて]#大阪府四條畷市
2967+[住所かたの]#大阪府交野市
2968+[住所おおさかさやま]#大阪府大阪狭山市
2969+[住所はんなん]#大阪府阪南市
2970+[住所しまもと]#大阪府三島郡島本町
2971+[住所とよの]#大阪府豊能郡豊能町
2972+[住所のせ]#大阪府豊能郡能勢町
2973+[住所ただおか]#大阪府泉北郡忠岡町
2974+[住所くまとり]#大阪府泉南郡熊取町
2975+[住所たじり]#大阪府泉南郡田尻町
2976+[住所みさき]#大阪府泉南郡岬町
2977+[住所たいし]#大阪府南河内郡太子町
2978+[住所かなん]#大阪府南河内郡河南町
2979+[住所ちはやあかさか]#大阪府南河内郡千早赤阪村
2980+[住所こうべ]#兵庫県神戸市
2981+[住所ひめじ]#兵庫県姫路市
2982+[住所あまがさき]#兵庫県尼崎市
2983+[住所あかし]#兵庫県明石市
2984+[住所にしのみや]#兵庫県西宮市
2985+[住所すもと]#兵庫県洲本市
2986+[住所あしや]#兵庫県芦屋市
2987+[住所いたみ]#兵庫県伊丹市
2988+[住所あいおい]#兵庫県相生市
2989+[住所とよおか]#兵庫県豊岡市
2990+[住所かこがわ]#兵庫県加古川市
2991+[住所あこう]#兵庫県赤穂市
2992+[住所にしわき]#兵庫県西脇市
2993+[住所たからづか]#兵庫県宝塚市
2994+[住所みき]#兵庫県三木市
2995+[住所たかさご]#兵庫県高砂市
2996+[住所かわにし]#兵庫県川西市
2997+[住所おの]#兵庫県小野市
2998+[住所さんだ]#兵庫県三田市
2999+[住所かさい]#兵庫県加西市
3000+[住所ささやま]#兵庫県篠山市
3001+[住所やぶ]#兵庫県養父市
3002+[住所たんば]#兵庫県丹波市
3003+[住所みなみあわじ]#兵庫県南あわじ市
3004+[住所あさご]#兵庫県朝来市
3005+[住所あわじ]#兵庫県淡路市
3006+[住所しそう]#兵庫県宍粟市
3007+[住所かとう]#兵庫県加東市
3008+[住所たつの]#兵庫県たつの市
3009+[住所いながわ]#兵庫県川辺郡猪名川町
3010+[住所たか]#兵庫県多可郡多可町
3011+[住所いなみ]#兵庫県加古郡稲美町
3012+[住所はりま]#兵庫県加古郡播磨町
3013+[住所いちかわ]#兵庫県神崎郡市川町
3014+[住所ふくさき]#兵庫県神崎郡福崎町
3015+[住所かみかわ]#兵庫県神崎郡神河町
3016+[住所たいし]#兵庫県揖保郡太子町
3017+[住所かみごおり]#兵庫県赤穂郡上郡町
3018+[住所さよう]#兵庫県佐用郡佐用町
3019+[住所かみ]#兵庫県美方郡香美町
3020+[住所しんおんせん]#兵庫県美方郡新温泉町
3021+[住所なら]#奈良県奈良市
3022+[住所やまとたかだ]#奈良県大和高田市
3023+[住所やまとこおりやま]#奈良県大和郡山市
3024+[住所てんり]#奈良県天理市
3025+[住所かしはら]#奈良県橿原市
3026+[住所さくらい]#奈良県桜井市
3027+[住所ごじょう]#奈良県五條市
3028+[住所ごせ]#奈良県御所市
3029+[住所いこま]#奈良県生駒市
3030+[住所かしば]#奈良県香芝市
3031+[住所かつらぎ]#奈良県葛城市
3032+[住所うだ]#奈良県宇陀市
3033+[住所やまぞえ]#奈良県山辺郡山添村
3034+[住所へぐり]#奈良県生駒郡平群町
3035+[住所さんごう]#奈良県生駒郡三郷町
3036+[住所いかるが]#奈良県生駒郡斑鳩町
3037+[住所あんど]#奈良県生駒郡安堵町
3038+[住所かわにし]#奈良県磯城郡川西町
3039+[住所みやけ]#奈良県磯城郡三宅町
3040+[住所たわらもと]#奈良県磯城郡田原本町
3041+[住所そに]#奈良県宇陀郡曽爾村
3042+[住所みつえ]#奈良県宇陀郡御杖村
3043+[住所たかとり]#奈良県高市郡高取町
3044+[住所あすか]#奈良県高市郡明日香村
3045+[住所かんまき]#奈良県北葛城郡上牧町
3046+[住所おうじ]#奈良県北葛城郡王寺町
3047+[住所こうりょう]#奈良県北葛城郡広陵町
3048+[住所かわい]#奈良県北葛城郡河合町
3049+[住所よしの]#奈良県吉野郡吉野町
3050+[住所おおよど]#奈良県吉野郡大淀町
3051+[住所しもいち]#奈良県吉野郡下市町
3052+[住所くろたき]#奈良県吉野郡黒滝村
3053+[住所てんかわ]#奈良県吉野郡天川村
3054+[住所のせがわ]#奈良県吉野郡野迫川村
3055+[住所とつかわ]#奈良県吉野郡十津川村
3056+[住所しもきたやま]#奈良県吉野郡下北山村
3057+[住所かみきたやま]#奈良県吉野郡上北山村
3058+[住所かわかみ]#奈良県吉野郡川上村
3059+[住所ひがしよしの]#奈良県吉野郡東吉野村
3060+[住所わかやま]#和歌山県和歌山市
3061+[住所かいなん]#和歌山県海南市
3062+[住所はしもと]#和歌山県橋本市
3063+[住所ありだ]#和歌山県有田市
3064+[住所ごぼう]#和歌山県御坊市
3065+[住所たなべ]#和歌山県田辺市
3066+[住所しんぐう]#和歌山県新宮市
3067+[住所きのかわ]#和歌山県紀の川市
3068+[住所いわで]#和歌山県岩出市
3069+[住所きみの]#和歌山県海草郡紀美野町
3070+[住所かつらぎ]#和歌山県伊都郡かつらぎ町
3071+[住所くどやま]#和歌山県伊都郡九度山町
3072+[住所こうや]#和歌山県伊都郡高野町
3073+[住所ゆあさ]#和歌山県有田郡湯浅町
3074+
3075+[住所ひろがわ]#和歌山県有田郡広川町
3076+[住所ありだがわ]#和歌山県有田郡有田川町
3077+[住所みはま]#和歌山県日高郡美浜町
3078+[住所ひだか]#和歌山県日高郡日高町
3079+[住所ゆら]#和歌山県日高郡由良町
3080+[住所いなみ]#和歌山県日高郡印南町
3081+[住所みなべ]#和歌山県日高郡みなべ町
3082+[住所ひだかがわ]#和歌山県日高郡日高川町
3083+[住所しらはま]#和歌山県西牟婁郡白浜町
3084+[住所かみとんだ]#和歌山県西牟婁郡上富田町
3085+[住所すさみ]#和歌山県西牟婁郡すさみ町
3086+[住所なちかつうら]#和歌山県東牟婁郡那智勝浦町
3087+[住所たいじ]#和歌山県東牟婁郡太地町
3088+[住所こざがわ]#和歌山県東牟婁郡古座川町
3089+[住所きたやま]#和歌山県東牟婁郡北山村
3090+[住所くしもと]#和歌山県東牟婁郡串本町
3091+[住所とっとり]#鳥取県鳥取市
3092+[住所よなご]#鳥取県米子市
3093+[住所くらよし]#鳥取県倉吉市
3094+[住所さかいみなと]#鳥取県境港市
3095+[住所いわみ]#鳥取県岩美郡岩美町
3096+[住所わかさ]#鳥取県八頭郡若桜町
3097+[住所ちづ]#鳥取県八頭郡智頭町
3098+[住所やず]#鳥取県八頭郡八頭町
3099+[住所みささ]#鳥取県東伯郡三朝町
3100+[住所ゆりはま]#鳥取県東伯郡湯梨浜町
3101+[住所ことうら]#鳥取県東伯郡琴浦町
3102+[住所ほくえい]#鳥取県東伯郡北栄町
3103+[住所ひえづ]#鳥取県西伯郡日吉津村
3104+[住所だいせん]#鳥取県西伯郡大山町
3105+[住所なんぶ]#鳥取県西伯郡南部町
3106+[住所ほうき]#鳥取県西伯郡伯耆町
3107+[住所にちなん]#鳥取県日野郡日南町
3108+[住所ひの]#鳥取県日野郡日野町
3109+[住所こうふ]#鳥取県日野郡江府町
3110+[住所まつえ]#島根県松江市
3111+[住所はまだ]#島根県浜田市
3112+[住所いずも]#島根県出雲市
3113+[住所ますだ]#島根県益田市
3114+[住所おおだ]#島根県大田市
3115+[住所やすぎ]#島根県安来市
3116+[住所ごうつ]#島根県江津市
3117+[住所うんなん]#島根県雲南市
3118+[住所ひがしいずも]#島根県八束郡東出雲町
3119+[住所おくいずも]#島根県仁多郡奥出雲町
3120+[住所いいなん]#島根県飯石郡飯南町
3121+[住所ひかわ]#島根県簸川郡斐川町
3122+[住所かわもと]#島根県邑智郡川本町
3123+[住所みさと]#島根県邑智郡美郷町
3124+[住所おおなん]#島根県邑智郡邑南町
3125+[住所つわの]#島根県鹿足郡津和野町
3126+[住所よしか]#島根県鹿足郡吉賀町
3127+[住所あま]#島根県隠岐郡海士町
3128+[住所にしのしま]#島根県隠岐郡西ノ島町
3129+[住所ちぶ]#島根県隠岐郡知夫村
3130+[住所おきのしま]#島根県隠岐郡隠岐の島町
3131+[住所おかやま]#岡山県岡山市
3132+[住所くらしき]#岡山県倉敷市
3133+[住所つやま]#岡山県津山市
3134+[住所たまの]#岡山県玉野市
3135+[住所かさおか]#岡山県笠岡市
3136+[住所いばら]#岡山県井原市
3137+[住所そうじゃ]#岡山県総社市
3138+[住所たかはし]#岡山県高梁市
3139+[住所にいみ]#岡山県新見市
3140+[住所びぜん]#岡山県備前市
3141+[住所せとうち]#岡山県瀬戸内市
3142+[住所あかいわ]#岡山県赤磐市
3143+[住所まにわ]#岡山県真庭市
3144+[住所みまさか]#岡山県美作市
3145+[住所あさくち]#岡山県浅口市
3146+[住所わけ]#岡山県和気郡和気町
3147+[住所はやしま]#岡山県都窪郡早島町
3148+[住所さとしょう]#岡山県浅口郡里庄町
3149+[住所やかげ]#岡山県小田郡矢掛町
3150+[住所しんじょう]#岡山県真庭郡新庄村
3151+[住所かがみの]#岡山県苫田郡鏡野町
3152+[住所しょうおう]#岡山県勝田郡勝央町
3153+[住所なぎ]#岡山県勝田郡奈義町
3154+[住所にしあわくら]#岡山県英田郡西粟倉村
3155+[住所くめなん]#岡山県久米郡久米南町
3156+[住所みさき]#岡山県久米郡美咲町
3157+[住所きびちゅうおう]#岡山県加賀郡吉備中央町
3158+[住所ひろしま]#広島県広島市
3159+[住所くれ]#広島県呉市
3160+[住所たけはら]#広島県竹原市
3161+[住所みはら]#広島県三原市
3162+[住所おのみち]#広島県尾道市
3163+[住所ふくやま]#広島県福山市
3164+[住所ふちゅう]#広島県府中市
3165+[住所みよし]#広島県三次市
3166+[住所しょうばら]#広島県庄原市
3167+[住所おおたけ]#広島県大竹市
3168+[住所ひがしひろしま]#広島県東広島市
3169+[住所はつかいち]#広島県廿日市市
3170+[住所あきたかた]#広島県安芸高田市
3171+[住所えたじま]#広島県江田島市
3172+[住所ふちゅう]#広島県安芸郡府中町
3173+[住所かいた]#広島県安芸郡海田町
3174+[住所くまの]#広島県安芸郡熊野町
3175+[住所さか]#広島県安芸郡坂町
3176+[住所あきおおた]#広島県山県郡安芸太田町
3177+[住所きたひろしま]#広島県山県郡北広島町
3178+[住所おおさきかみじま]#広島県豊田郡大崎上島町
3179+[住所せら]#広島県世羅郡世羅町
3180+[住所じんせきこうげん]#広島県神石郡神石高原町
3181+[住所しものせき]#山口県下関市
3182+[住所うべ]#山口県宇部市
3183+[住所やまぐち]#山口県山口市
3184+[住所はぎ]#山口県萩市
3185+[住所ほうふ]#山口県防府市
3186+[住所くだまつ]#山口県下松市
3187+[住所いわくに]#山口県岩国市
3188+[住所ひかり]#山口県光市
3189+[住所ながと]#山口県長門市
3190+[住所やない]#山口県柳井市
3191+[住所みね]#山口県美祢市
3192+[住所しゅうなん]#山口県周南市
3193+[住所さんようおのだ]#山口県山陽小野田市
3194+[住所すおうおおしま]#山口県大島郡周防大島町
3195+[住所わき]#山口県玖珂郡和木町
3196+[住所かみのせき]#山口県熊毛郡上関町
3197+[住所たぶせ]#山口県熊毛郡田布施町
3198+[住所ひらお]#山口県熊毛郡平生町
3199+[住所みとう]#山口県美祢郡美東町
3200+[住所しゅうほう]#山口県美祢郡秋芳町
3201+[住所あぶ]#山口県阿武郡阿武町
3202+[住所あとう]#山口県阿武郡阿東町
3203+[住所とくしま]#徳島県徳島市
3204+[住所なると]#徳島県鳴門市
3205+[住所こまつしま]#徳島県小松島市
3206+[住所あなん]#徳島県阿南市
3207+[住所よしのがわ]#徳島県吉野川市
3208+[住所あわ]#徳島県阿波市
3209+[住所みま]#徳島県美馬市
3210+[住所みよし]#徳島県三好市
3211+[住所かつうら]#徳島県勝浦郡勝浦町
3212+[住所かみかつ]#徳島県勝浦郡上勝町
3213+[住所さなごうち]#徳島県名東郡佐那河内村
3214+[住所いしい]#徳島県名西郡石井町
3215+[住所かみやま]#徳島県名西郡神山町
3216+[住所なか]#徳島県那賀郡那賀町
3217+[住所むぎ]#徳島県海部郡牟岐町
3218+[住所みなみ]#徳島県海部郡美波町
3219+[住所かいよう]#徳島県海部郡海陽町
3220+[住所まつしげ]#徳島県板野郡松茂町
3221+[住所きたじま]#徳島県板野郡北島町
3222+[住所あいずみ]#徳島県板野郡藍住町
3223+[住所いたの]#徳島県板野郡板野町
3224+[住所かみいた]#徳島県板野郡上板町
3225+[住所つるぎ]#徳島県美馬郡つるぎ町
3226+[住所ひがしみよし]#徳島県三好郡東みよし町
3227+[住所たかまつ]#香川県高松市
3228+[住所まるがめ]#香川県丸亀市
3229+[住所さかいで]#香川県坂出市
3230+[住所ぜんつうじ]#香川県善通寺市
3231+[住所かんおんじ]#香川県観音寺市
3232+[住所さぬき]#香川県さぬき市
3233+[住所ひがしかがわ]#香川県東かがわ市
3234+[住所みとよ]#香川県三豊市
3235+[住所とのしょう]#香川県小豆郡土庄町
3236+[住所しょうどしま]#香川県小豆郡小豆島町
3237+[住所みき]#香川県木田郡三木町
3238+[住所なおしま]#香川県香川郡直島町
3239+[住所うたづ]#香川県綾歌郡宇多津町
3240+[住所あやがわ]#香川県綾歌郡綾川町
3241+[住所ことひら]#香川県仲多度郡琴平町
3242+[住所たどつ]#香川県仲多度郡多度津町
3243+[住所まんのう]#香川県仲多度郡まんのう町
3244+[住所まつやま]#愛媛県松山市
3245+[住所いまばり]#愛媛県今治市
3246+[住所うわじま]#愛媛県宇和島市
3247+[住所やわたはま]#愛媛県八幡浜市
3248+[住所にいはま]#愛媛県新居浜市
3249+[住所さいじょう]#愛媛県西条市
3250+[住所おおず]#愛媛県大洲市
3251+[住所いよ]#愛媛県伊予市
3252+[住所しこくちゅうおう]#愛媛県四国中央市
3253+[住所せいよ]#愛媛県西予市
3254+[住所とうおん]#愛媛県東温市
3255+[住所かみじま]#愛媛県越智郡上島町
3256+[住所くまこうげん]#愛媛県上浮穴郡久万高原町
3257+[住所まさき]#愛媛県伊予郡松前町
3258+[住所とべ]#愛媛県伊予郡砥部町
3259+[住所うちこ]#愛媛県喜多郡内子町
3260+[住所いかた]#愛媛県西宇和郡伊方町
3261+[住所まつの]#愛媛県北宇和郡松野町
3262+[住所きほく]#愛媛県北宇和郡鬼北町
3263+[住所あいなん]#愛媛県南宇和郡愛南町
3264+[住所こうち]#高知県高知市
3265+[住所むろと]#高知県室戸市
3266+[住所あき]#高知県安芸市
3267+[住所なんこく]#高知県南国市
3268+[住所とさ]#高知県土佐市
3269+[住所すさき]#高知県須崎市
3270+[住所すくも]#高知県宿毛市
3271+[住所とさしみず]#高知県土佐清水市
3272+[住所しまんと]#高知県四万十市
3273+[住所こうなん]#高知県香南市
3274+[住所かみ]#高知県香美市
3275+[住所とうよう]#高知県安芸郡東洋町
3276+[住所なはり]#高知県安芸郡奈半利町
3277+[住所たの]#高知県安芸郡田野町
3278+[住所やすだ]#高知県安芸郡安田町
3279+[住所きたがわ]#高知県安芸郡北川村
3280+[住所うまじ]#高知県安芸郡馬路村
3281+[住所げいせい]#高知県安芸郡芸西村
3282+[住所もとやま]#高知県長岡郡本山町
3283+[住所おおとよ]#高知県長岡郡大豊町
3284+[住所とさ]#高知県土佐郡土佐町
3285+[住所おおかわ]#高知県土佐郡大川村
3286+[住所はるの]#高知県吾川郡春野町
3287+[住所いの]#高知県吾川郡いの町
3288+[住所によどがわ]#高知県吾川郡仁淀川町
3289+[住所なかとさ]#高知県高岡郡中土佐町
3290+[住所さかわ]#高知県高岡郡佐川町
3291+[住所おち]#高知県高岡郡越知町
3292+[住所ゆすはら]#高知県高岡郡檮原町
3293+[住所ひだか]#高知県高岡郡日高村
3294+[住所つの]#高知県高岡郡津野町
3295+[住所しまんと]#高知県高岡郡四万十町
3296+[住所おおつき]#高知県幡多郡大月町
3297+[住所みはら]#高知県幡多郡三原村
3298+[住所くろしお]#高知県幡多郡黒潮町
3299+[住所きたきゅうしゅう]#福岡県北九州市
3300+[住所ふくおか]#福岡県福岡市
3301+[住所おおむた]#福岡県大牟田市
3302+[住所くるめ]#福岡県久留米市
3303+[住所のおがた]#福岡県直方市
3304+[住所いいづか]#福岡県飯塚市
3305+[住所たがわ]#福岡県田川市
3306+[住所やながわ]#福岡県柳川市
3307+[住所やめ]#福岡県八女市
3308+[住所ちくご]#福岡県筑後市
3309+[住所おおかわ]#福岡県大川市
3310+[住所ゆくはし]#福岡県行橋市
3311+[住所ぶぜん]#福岡県豊前市
3312+[住所なかま]#福岡県中間市
3313+[住所おごおり]#福岡県小郡市
3314+[住所ちくしの]#福岡県筑紫野市
3315+[住所かすが]#福岡県春日市
3316+[住所おおのじょう]#福岡県大野城市
3317+[住所むなかた]#福岡県宗像市
3318+[住所だざいふ]#福岡県太宰府市
3319+[住所まえばる]#福岡県前原市
3320+[住所こが]#福岡県古賀市
3321+[住所ふくつ]#福岡県福津市
3322+[住所うきは]#福岡県うきは市
3323+[住所みやわか]#福岡県宮若市
3324+[住所かま]#福岡県嘉麻市
3325+[住所あさくら]#福岡県朝倉市
3326+[住所みやま]#福岡県みやま市
3327+[住所なかがわ]#福岡県筑紫郡那珂川町
3328+[住所うみ]#福岡県糟屋郡宇美町
3329+[住所ささぐり]#福岡県糟屋郡篠栗町
3330+[住所しめ]#福岡県糟屋郡志免町
3331+[住所すえ]#福岡県糟屋郡須恵町
3332+[住所しんぐう]#福岡県糟屋郡新宮町
3333+[住所ひさやま]#福岡県糟屋郡久山町
3334+[住所かすや]#福岡県糟屋郡粕屋町
3335+[住所あしや]#福岡県遠賀郡芦屋町
3336+[住所みずまき]#福岡県遠賀郡水巻町
3337+[住所おかがき]#福岡県遠賀郡岡垣町
3338+[住所おんが]#福岡県遠賀郡遠賀町
3339+[住所こたけ]#福岡県鞍手郡小竹町
3340+[住所くらて]#福岡県鞍手郡鞍手町
3341+[住所けいせん]#福岡県嘉穂郡桂川町
3342+[住所ちくぜん]#福岡県朝倉郡筑前町
3343+[住所とうほう]#福岡県朝倉郡東峰村
3344+[住所にじょう]#福岡県糸島郡二丈町
3345+[住所しま]#福岡県糸島郡志摩町
3346+[住所たちあらい]#福岡県三井郡大刀洗町
3347+[住所おおき]#福岡県三潴郡大木町
3348+[住所くろぎ]#福岡県八女郡黒木町
3349+[住所たちばな]#福岡県八女郡立花町
3350+[住所ひろかわ]#福岡県八女郡広川町
3351+[住所やべ]#福岡県八女郡矢部村
3352+[住所ほしの]#福岡県八女郡星野村
3353+[住所かわら]#福岡県田川郡香春町
3354+[住所そえだ]#福岡県田川郡添田町
3355+[住所いとだ]#福岡県田川郡糸田町
3356+[住所かわさき]#福岡県田川郡川崎町
3357+[住所おおとう]#福岡県田川郡大任町
3358+[住所あか]#福岡県田川郡赤村
3359+[住所ふくち]#福岡県田川郡福智町
3360+[住所かんだ]#福岡県京都郡苅田町
3361+[住所みやこ]#福岡県京都郡みやこ町
3362+[住所よしとみ]#福岡県築上郡吉富町
3363+[住所こうげ]#福岡県築上郡上毛町
3364+[住所ちくじょう]#福岡県築上郡築上町
3365+[住所さが]#佐賀県佐賀市
3366+[住所からつ]#佐賀県唐津市
3367+[住所とす]#佐賀県鳥栖市
3368+[住所たく]#佐賀県多久市
3369+[住所いまり]#佐賀県伊万里市
3370+[住所たけお]#佐賀県武雄市
3371+[住所かしま]#佐賀県鹿島市
3372+[住所おぎ]#佐賀県小城市
3373+[住所うれしの]#佐賀県嬉野市
3374+[住所かんざき]#佐賀県神埼市
3375+[住所かわそえ]#佐賀県佐賀郡川副町
3376+[住所ひがしよか]#佐賀県佐賀郡東与賀町
3377+[住所くぼた]#佐賀県佐賀郡久保田町
3378+[住所よしのがり]#佐賀県神埼郡吉野ヶ里町
3379+[住所きやま]#佐賀県三養基郡基山町
3380+[住所かみみね]#佐賀県三養基郡上峰町
3381+[住所みやき]#佐賀県三養基郡みやき町
3382+[住所げんかい]#佐賀県東松浦郡玄海町
3383+[住所ありた]#佐賀県西松浦郡有田町
3384+[住所おおまち]#佐賀県杵島郡大町町
3385+[住所こうほく]#佐賀県杵島郡江北町
3386+[住所しろいし]#佐賀県杵島郡白石町
3387+[住所たら]#佐賀県藤津郡太良町
3388+[住所ながさき]#長崎県長崎市
3389+[住所させぼ]#長崎県佐世保市
3390+[住所しまばら]#長崎県島原市
3391+[住所いさはや]#長崎県諫早市
3392+[住所おおむら]#長崎県大村市
3393+[住所ひらど]#長崎県平戸市
3394+[住所まつうら]#長崎県松浦市
3395+[住所つしま]#長崎県対馬市
3396+[住所いき]#長崎県壱岐市
3397+[住所ごとう]#長崎県五島市
3398+[住所さいかい]#長崎県西海市
3399+[住所うんぜん]#長崎県雲仙市
3400+[住所みなみしまばら]#長崎県南島原市
3401+[住所ながよ]#長崎県西彼杵郡長与町
3402+[住所とぎつ]#長崎県西彼杵郡時津町
3403+[住所ひがしそのぎ]#長崎県東彼杵郡東彼杵町
3404+[住所かわたな]#長崎県東彼杵郡川棚町
3405+[住所はさみ]#長崎県東彼杵郡波佐見町
3406+[住所おぢか]#長崎県北松浦郡小値賀町
3407+[住所えむかえ]#長崎県北松浦郡江迎町
3408+[住所しかまち]#長崎県北松浦郡鹿町町
3409+[住所さざ]#長崎県北松浦郡佐々町
3410+[住所しんかみごとう]#長崎県南松浦郡新上五島町
3411+[住所くまもと]#熊本県熊本市
3412+[住所やつしろ]#熊本県八代市
3413+[住所ひとよし]#熊本県人吉市
3414+[住所あらお]#熊本県荒尾市
3415+[住所みなまた]#熊本県水俣市
3416+[住所たまな]#熊本県玉名市
3417+[住所やまが]#熊本県山鹿市
3418+[住所きくち]#熊本県菊池市
3419+[住所うと]#熊本県宇土市
3420+[住所かみあまくさ]#熊本県上天草市
3421+[住所うき]#熊本県宇城市
3422+[住所あそ]#熊本県阿蘇市
3423+[住所あまくさ]#熊本県天草市
3424+[住所こうし]#熊本県合志市
3425+[住所じょうなん]#熊本県下益城郡城南町
3426+[住所とみあい]#熊本県下益城郡富合町
3427+[住所みさと]#熊本県下益城郡美里町
3428+[住所ぎょくとう]#熊本県玉名郡玉東町
3429+[住所なんかん]#熊本県玉名郡南関町
3430+[住所ながす]#熊本県玉名郡長洲町
3431+[住所なごみ]#熊本県玉名郡和水町
3432+[住所うえき]#熊本県鹿本郡植木町
3433+[住所おおづ]#熊本県菊池郡大津町
3434+[住所きくよう]#熊本県菊池郡菊陽町
3435+[住所みなみおぐに]#熊本県阿蘇郡南小国町
3436+[住所おぐに]#熊本県阿蘇郡小国町
3437+[住所うぶやま]#熊本県阿蘇郡産山村
3438+[住所たかもり]#熊本県阿蘇郡高森町
3439+[住所にしはら]#熊本県阿蘇郡西原村
3440+[住所みなみあそ]#熊本県阿蘇郡南阿蘇村
3441+[住所みふね]#熊本県上益城郡御船町
3442+[住所かしま]#熊本県上益城郡嘉島町
3443+[住所ましき]#熊本県上益城郡益城町
3444+[住所こうさ]#熊本県上益城郡甲佐町
3445+[住所やまと]#熊本県上益城郡山都町
3446+[住所ひかわ]#熊本県八代郡氷川町
3447+[住所あしきた]#熊本県葦北郡芦北町
3448+[住所つなぎ]#熊本県葦北郡津奈木町
3449+[住所にしき]#熊本県球磨郡錦町
3450+[住所たらぎ]#熊本県球磨郡多良木町
3451+[住所ゆのまえ]#熊本県球磨郡湯前町
3452+[住所みずかみ]#熊本県球磨郡水上村
3453+[住所さがら]#熊本県球磨郡相良村
3454+[住所いつき]#熊本県球磨郡五木村
3455+[住所やまえ]#熊本県球磨郡山江村
3456+[住所くま]#熊本県球磨郡球磨村
3457+[住所あさぎり]#熊本県球磨郡あさぎり町
3458+[住所れいほく]#熊本県天草郡苓北町
3459+[住所おおいた]#大分県大分市
3460+[住所べっぷ]#大分県別府市
3461+[住所なかつ]#大分県中津市
3462+[住所ひた]#大分県日田市
3463+[住所さいき]#大分県佐伯市
3464+[住所うすき]#大分県臼杵市
3465+[住所つくみ]#大分県津久見市
3466+[住所たけた]#大分県竹田市
3467+[住所ぶんごたかだ]#大分県豊後高田市
3468+[住所きつき]#大分県杵築市
3469+[住所うさ]#大分県宇佐市
3470+[住所ぶんごおおの]#大分県豊後大野市
3471+[住所ゆふ]#大分県由布市
3472+[住所くにさき]#大分県国東市
3473+[住所ひめしま]#大分県東国東郡姫島村
3474+[住所ひじ]#大分県速見郡日出町
3475+[住所ここのえ]#大分県玖珠郡九重町
3476+[住所くす]#大分県玖珠郡玖珠町
3477+[住所みやざき]#宮崎県宮崎市
3478+[住所みやこのじょう]#宮崎県都城市
3479+[住所のべおか]#宮崎県延岡市
3480+[住所にちなん]#宮崎県日南市
3481+[住所こばやし]#宮崎県小林市
3482+[住所ひゅうが]#宮崎県日向市
3483+[住所くしま]#宮崎県串間市
3484+[住所さいと]#宮崎県西都市
3485+[住所えびの]#宮崎県えびの市
3486+[住所きよたけ]#宮崎県宮崎郡清武町
3487+[住所きたごう]#宮崎県南那珂郡北郷町
3488+[住所なんごう]#宮崎県南那珂郡南郷町
3489+[住所みまた]#宮崎県北諸県郡三股町
3490+[住所たかはる]#宮崎県西諸県郡高原町
3491+[住所のじり]#宮崎県西諸県郡野尻町
3492+[住所くにとみ]#宮崎県東諸県郡国富町
3493+[住所あや]#宮崎県東諸県郡綾町
3494+[住所たかなべ]#宮崎県児湯郡高鍋町
3495+[住所しんとみ]#宮崎県児湯郡新富町
3496+[住所にしめら]#宮崎県児湯郡西米良村
3497+[住所きじょう]#宮崎県児湯郡木城町
3498+[住所かわみなみ]#宮崎県児湯郡川南町
3499+[住所つの]#宮崎県児湯郡都農町
3500+[住所かどがわ]#宮崎県東臼杵郡門川町
3501+[住所もろつか]#宮崎県東臼杵郡諸塚村
3502+[住所しいば]#宮崎県東臼杵郡椎葉村
3503+[住所みさと]#宮崎県東臼杵郡美郷町
3504+[住所たかちほ]#宮崎県西臼杵郡高千穂町
3505+[住所ひのかげ]#宮崎県西臼杵郡日之影町
3506+[住所ごかせ]#宮崎県西臼杵郡五ヶ瀬町
3507+[住所かごしま]#鹿児島県鹿児島市
3508+[住所かのや]#鹿児島県鹿屋市
3509+[住所まくらざき]#鹿児島県枕崎市
3510+[住所あくね]#鹿児島県阿久根市
3511+[住所いずみ]#鹿児島県出水市
3512+[住所おおくち]#鹿児島県大口市
3513+[住所いぶすき]#鹿児島県指宿市
3514+[住所にしのおもて]#鹿児島県西之表市
3515+[住所たるみず]#鹿児島県垂水市
3516+[住所さつませんだい]#鹿児島県薩摩川内市
3517+[住所ひおき]#鹿児島県日置市
3518+[住所そお]#鹿児島県曽於市
3519+[住所きりしま]#鹿児島県霧島市
3520+[住所いちきくしきの]#鹿児島県いちき串木野市
3521+[住所みなみさつま]#鹿児島県南さつま市
3522+[住所しぶし]#鹿児島県志布志市
3523+[住所あまみ]#鹿児島県奄美市
3524+[住所みしま]#鹿児島県鹿児島郡三島村
3525+[住所としま]#鹿児島県鹿児島郡十島村
3526+[住所えい]#鹿児島県揖宿郡頴娃町
3527+[住所ちらん]#鹿児島県川辺郡知覧町
3528+[住所かわなべ]#鹿児島県川辺郡川辺町
3529+[住所さつま]#鹿児島県薩摩郡さつま町
3530+[住所ながしま]#鹿児島県出水郡長島町
3531+[住所ひしかり]#鹿児島県伊佐郡菱刈町
3532+[住所かじき]#鹿児島県姶良郡加治木町
3533+[住所あいら]#鹿児島県姶良郡姶良町
3534+[住所かもう]#鹿児島県姶良郡蒲生町
3535+[住所ゆうすい]#鹿児島県姶良郡湧水町
3536+[住所おおさき]#鹿児島県曽於郡大崎町
3537+[住所ひがしくしら]#鹿児島県肝属郡東串良町
3538+[住所きんこう]#鹿児島県肝属郡錦江町
3539+[住所みなみおおすみ]#鹿児島県肝属郡南大隅町
3540+[住所きもつき]#鹿児島県肝属郡肝付町
3541+[住所なかたね]#鹿児島県熊毛郡中種子町
3542+[住所みなみたね]#鹿児島県熊毛郡南種子町
3543+[住所かみやく]#鹿児島県熊毛郡上屋久町
3544+[住所やく]#鹿児島県熊毛郡屋久町
3545+[住所やまと]#鹿児島県大島郡大和村
3546+[住所うけん]#鹿児島県大島郡宇検村
3547+[住所せとうち]#鹿児島県大島郡瀬戸内町
3548+[住所たつごう]#鹿児島県大島郡龍郷町
3549+[住所きかい]#鹿児島県大島郡喜界町
3550+[住所とくのしま]#鹿児島県大島郡徳之島町
3551+[住所あまぎ]#鹿児島県大島郡天城町
3552+[住所いせん]#鹿児島県大島郡伊仙町
3553+[住所わどまり]#鹿児島県大島郡和泊町
3554+[住所ちな]#鹿児島県大島郡知名町
3555+[住所よろん]#鹿児島県大島郡与論町
3556+[住所なは]#沖縄県那覇市
3557+[住所ぎのわん]#沖縄県宜野湾市
3558+[住所いしがき]#沖縄県石垣市
3559+[住所うらそえ]#沖縄県浦添市
3560+[住所なご]#沖縄県名護市
3561+[住所いとまん]#沖縄県糸満市
3562+[住所おきなわ]#沖縄県沖縄市
3563+[住所とみぐすく]#沖縄県豊見城市
3564+[住所うるま]#沖縄県うるま市
3565+[住所みやこじま]#沖縄県宮古島市
3566+[住所なんじょう]#沖縄県南城市
3567+[住所くにがみ]#沖縄県国頭郡国頭村
3568+[住所おおぎみ]#沖縄県国頭郡大宜味村
3569+[住所ひがし]#沖縄県国頭郡東村
3570+[住所なきじん]#沖縄県国頭郡今帰仁村
3571+[住所もとぶ]#沖縄県国頭郡本部町
3572+[住所おんな]#沖縄県国頭郡恩納村
3573+[住所ぎのざ]#沖縄県国頭郡宜野座村
3574+[住所きん]#沖縄県国頭郡金武町
3575+[住所いえ]#沖縄県国頭郡伊江村
3576+[住所よみたん]#沖縄県中頭郡読谷村
3577+[住所かでな]#沖縄県中頭郡嘉手納町
3578+[住所ちゃたん]#沖縄県中頭郡北谷町
3579+[住所きたなかぐすく]#沖縄県中頭郡北中城村
3580+[住所なかぐすく]#沖縄県中頭郡中城村
3581+[住所にしはら]#沖縄県中頭郡西原町
3582+[住所よなばる]#沖縄県島尻郡与那原町
3583+[住所はえばる]#沖縄県島尻郡南風原町
3584+[住所とかしき]#沖縄県島尻郡渡嘉敷村
3585+[住所ざまみ]#沖縄県島尻郡座間味村
3586+[住所あぐに]#沖縄県島尻郡粟国村
3587+[住所となき]#沖縄県島尻郡渡名喜村
3588+[住所みなみだいとう]#沖縄県島尻郡南大東村
3589+[住所きただいとう]#沖縄県島尻郡北大東村
3590+[住所いへや]#沖縄県島尻郡伊平屋村
3591+[住所いぜな]#沖縄県島尻郡伊是名村
3592+[住所くめじま]#沖縄県島尻郡久米島町
3593+[住所やえせ]#沖縄県島尻郡八重瀬町
3594+[住所たらま]#沖縄県宮古郡多良間村
3595+[住所たけとみ]#沖縄県八重山郡竹富町
3596+[住所よなぐに]#沖縄県八重山郡与那国町
3597+[商品案内1]#teeval>[file_get_contents("http://www.tenman.info/sample1.html")]
3598+
3599+
3600+
--- tags/text2html-1.0.2/data/change.xml (nonexistent)
+++ tags/text2html-1.0.2/data/change.xml (revision 71)
@@ -0,0 +1,12 @@
1+<?xml version="1.0" encoding="utf-8"?><change>
2+<dl>
3+<dt>[alert]</dt>
4+<dd>&lt;strong style=&quot;color:red&quot;&gt;!&lt;/strong&gt;</dd>
5+</dl>
6+<dl>
7+<dt>[tombo]</dt>
8+<dd>&lt;blockquote cite=&quot;http://bhdaamov.hp.infoseek.co.jp/zukan/insect.html#to&quot;&gt;                      |    | &lt;br&gt;         /⌒ヽ    , -&lt;ヽ、 /|    | &lt;br&gt;         |   八    {   }〈,ハ /,イ r'7 | &lt;br&gt;         |   {  ヽv乞≧=へ.ソレ' | | i   | &lt;br&gt;         |  /   V =、二ユ≦二ニニソ /i | &lt;br&gt;         &gt;{    /   {ニユ,ハヽヽ、|  //| &lt;br&gt;         |  \_,/    |j彡イ| ! `ー== '   | &lt;br&gt;         | / ト、_乂=/ l ト、___|    | &lt;br&gt;         ∨  ハ    V  ヽ.二ニニ=-、 | &lt;br&gt;          \_/=|    |      |    lj | &lt;br&gt;               /=|    イ     |    | &lt;br&gt; .             /=八__/     |    | &lt;br&gt;             /= /               |    | &lt;br&gt;         /=7′            |    | &lt;br&gt;           /=,/               |    | &lt;br&gt;        /=7                  |    | &lt;br&gt; .      /Z/              |    | &lt;br&gt;      /=7                    Vf三fV &lt;br&gt; .    /f/′                 |   | &lt;br&gt;     /f/                      |   | &lt;br&gt; .   /j/                   |   | &lt;br&gt;   /j/                       |   | &lt;br&gt; . 〈ソ′                      |   |&lt;/p&gt;&lt;/blockquote&gt;</dd>
9+</dl>
10+
11+
12+</change>
\ No newline at end of file
--- tags/text2html-1.0.2/readme.php (nonexistent)
+++ tags/text2html-1.0.2/readme.php (revision 71)
@@ -0,0 +1,454 @@
1+<?php
2+
3+ini_set("display_errors",1);
4+
5+$benchmark = false;
6+$source = false;
7+$cache = true;
8+include("scripts/trans.php");
9+$ini_array = parse_ini_file("scripts/html.ini",true);
10+////////////////////////////////////////////////////////本文
11+$document = document();
12+$obj = new trans($document);
13+$content_name = "main";
14+
15+
16+$documents = $obj->text2html();
17+$source = $obj->source;
18+////////////////////////////////////////////////////////ナビゲーション
19+$navi = "";
20+html_document1($ini_array,$documents);
21+
22+
23+
24+function document(){
25+$document=<<<DOC
26+
27+<div>
28+…
29+
30+
31+text2htmlをダウンロードいただきありがとうございます。¶
32+
33+プラグインとしても、単体でも使える「記法アプリです。」¶
34+
35+私は、何種類かのブログで読み書きしたりすることがあります。また、ブログアプリの変更も行います。
36+同じような書き味で共通して書ける。「補助的なツールが必要になり、制作しました。」¶
37+
38+編集する人が、必要とする機能だけを使えるようにしたり、カスタマイズが出来ます。¶
39+
40+開発作業は、自家製のCMSを制作し、実際のWEBサイトを運営しながら、記法を制作し、開発しました。そのサイトは、現在でも稼動しております。¶
41+
42+ドキュメント編集上のニーズは、そのサイトごとに変化すると思います。
43+
44+変換の為のソースは、テキストファイル、xmlファイル、外部応答の3種が使えるようにしています。
45+いままでの、記法プラグインになかったアイディアも盛り込んでいますから、実際に使ってみてください。¶
46+
47+もちろん、記法とhtmlタグとを組み合わせて使用することも出来ます。phpとして解釈する記法も利用できます。¶
48+
49+編集補助の為のアプリのため、常時フィルタプラグインとして利用すると、サーバに負荷がかかりますので、フィルタプラグインとして利用する場合は、キャッシュ等と組み合わせていただくと良いと思います。また、Frog CMS等のように、フィルタ変換後の結果をDBに保持するタイプのものを使っていただくのも良いかもしれません。¶
50+
51+現在のところ、XOOPS (smarty pluginとして)MTOS(php pluginとして) WordPress(plugin) Frog(plugin) および単体。で動作することを確認しています。 ¶
52+DEMOは、http://www.tenman.info/(tenman.info)に用意してありますので、興味のある方は、ご確認いただけますようお願いします。
53+
54+==webmaster@tenman.info
55+
56+
57+
58+【2008-7-25】
59+test
60+【/2008-7-25】
61+【非表示】
62+<div style="width:640px;">
63+[カレンダーテンプレート]
64+</div>
65+
66+<br style="clear:both;" />
67+qrcode>(test)
68+【/非表示】
69+
70+[head_line]
71+
72+*準備
73+
74+**変換機能を使うために必要なもの
75+
76+[strong| |PHP5,マルチバイト文字列関数]
77+
78+文字列を画像に変換する機能等が使えません。マルチバイト文字列関数は、必須です。
79+
80+[strong| |GD2,PEAR Cache_Lite,PEAR Benchmark,]
81+
82+なくても使うことが出来ますが、何らかの方法で、キャッシュ等の工夫をしてください。
83+
84+ベンチマークは、簡単に表示したり、非表示に出来るようにしてあります。
85+
86+この変換プログラムは、ノロマですから、どの変換に時間がかかるか、検討できるようにしてあります。
87+
88+allow_url_fopen が使えない場合には、名前付リンク、外部APIを利用した変換などは使えません。
89+
90+
91+**使い方
92+このプログラムは、単体でも、ブログのプラグインとしても、利用できます。
93+
94+単体で利用する場合の一例です。
95+code:<?php
96+code:ini_set("display_errors",1);
97+code:include("scripts/trans.php");
98+code:\$ini_array = parse_ini_file("script/html.ini",true);《埋め込みスタイルや外部スタイルの指定》
99+code:\$benchmark = true;《ベンチマークの表示非表示》
100+code:\$source = true;《生成したソースの表示非表示》
101+code:\$obj = new trans(\$document);
102+code:\$content_name = "main";《htmlブロック管理用グローバル変数》
103+code:\$documents = \$obj->text2html();
104+code:\$source = \$obj->source;
105+code:html_document1(\$ini_array,\$documents);
106+
107+
108+-trans.php
109+--このファイルが、変換を行います。これ以外の同梱ファイルは、必要なければ削除していただいてかまいません。
110+-html.ini
111+--このファイルは、php.ini形式の 主にhtml共通で利用する情報を記述しておきます。例:外部スタイルのURL
112+-変数 \$benchmark
113+--text2htmlは、行頭などにつけた記号により、該当部分をhtmlに変換します。指定後との変換にどれ位の時間を要しているかを調べることが出来ます。サイトやブログなどを実際に公開する場合には、false を指定していただくと表示しません。
114+
115+-変数 \$source
116+--記号により変換したhtmlのソースを表示します。正確に変換できているか調べるときに 使えます。通常は、false を指定します。
117+
118+-変数 \$content_name
119+--単体で利用する場合、複数のインスタンスを必要とするときがあります。text2thmlは、idなどを自動付与しますから、それぞれのインスタンスごとに、idも変更する必要があります。この変数は、それらの名称の一部として使われます。
120+
121+
122+
123+***ディレクトリとファイルのパーミッション
124+
125+import images cache のディレクトリは、757
126+
127+にしてください。
128+
129+import/allow というファイルは、646
130+
131+images ディレクトリ内にある画像ファイルは、646
132+
133+にしてください。
134+
135+
136+***wordpress frog 等のプラグインとして使う場合。
137+
138+filter_text2html.php(frogの場合)やwordpress.phpを開いて、プラグインのルートパス。URLを直接記述してください。
139+ディレクトリの位置がずれてしまいます。
140+必要に応じて、imagesやcss import 等のディレクトリを、ご自身で指定してください。
141+
142+sample:
143+
144+<del style="color:red">//\$url = "http://". \$_SERVER['HTTP_HOST'] . dirname(\$_SERVER['PHP_SELF']).'/';</del><br />
145+
146+\$url = "http://127.0.0.1/frog/frog/plugins/text2html/";<br />
147+
148+
149+<del style="color:red">//\$text2html_dir_path = dirname(dirname(__FILE__)).'/';</del><br />
150+\$text2html_dir_path = "c:\\Apache\\htdocs\\frog\\frog\\plugins\\text2html\\";
151+
152+**基本的な変換例
153+
154+
155+
156+例えば現在時刻を
157+
158+[日付]
159+
160+code:[日付]
161+code: []は便宜上全角を利用。本来は半角です。
162+
163+
164+また、必要により、phpの関数を実行させることも出来ます。
165+
166+3X4/2=eval>[3*4/2]
167+
168+code:3X4/2=eval>[3*4/2]
169+
170+eval>[M_PI]
171+code:eval>[M_PI]
172+
173+
174+という記述も可能です。
175+
176+htmlタグは自由に記述することも出来ます。
177+但し、タグ内での改行は出来ません。
178+
179+
180+記法は、使う人が、わかりやすくカスタマイズできないと、覚える手間がかかるのが難点です。
181+記法だけではなく、htmlも使えるので、どちらともなく始まり、使うほどに、効率よい編集が出来るツールを目指しています。¶
182+
183+
184+
185+
186+
187+
188+
189+例えば、
190+<!---->
191+-画像記法を使用して、幅、高さを指定、alt属性も 記法で書くことが出来ます。
192+
193+-画像は、gif png jpg だけでなく、midや、swfファイルも自動リンクします。
194+
195+
196+-リストの階層制限はありません。
197+
198+-YouTubeリンクの作成など、プラグイン関数を利用することが出来ます。
199+
200+-htmlドキュメントの基本になる段落タグの扱いが、一般的な記法入力プログラムと異なります。《通常改行が2回入ると、段落タグで囲う形になっているケースが多いですが、そのために、編集時の行間が制限されましたが、htmlタグの記述や、記法マーカーの記述で段落を形成する扱いにしています。》
201+-拡張機能として、文字列から、画像を生成することが出来ます。
202+
203+
204+**サンプル
205+
206+以下にサンプルを示します。
207+
208+***画像
209+
210+http://www.tenman.info/images/pen.jpg?w=120h=120alt=サンプル
211+
212+code:http://www.tenman.info/images/pen.jpg?w=120h=120alt=サンプル
213+
214+***ショートクエリ
215+ショートクエリは、自身で、設定するものと、組み込み済みのものがあります。
216+組み込み済みの機能を説明します。
217+
218+
219+***ライブイメージフォント
220+この機能は、入力した文字列に対応する画像をWEB上で生成して、imageディレクトリに保存します。
221+この文字列画像を、指定したタグの背景として、htmlを作成します。
222+文字列は、指定したタグの子エレメント&lt;span&gt;内に記述します。spanは、スタイルの指定で
223+display:none;としていますから、スタイル適用時は、画像として、スタイルを適用しない場合はテキストとして、表示します。
224+※ttf形式のフォントを別途用意する必要があります。
225+
226+txt2img>(p:mikaP15:いろいろな文字を画像として、表現することが可能になります。)
227+txt2img>(p:mikaP15:フォントファイルを用意して、字体も選べます)
228+txt2img>(p:mikaP15:ABCDEFG)
229+txt2img>(p:mikaP15:ABCDEF)
230+txt2img>(p:mikaP15:ABCDEFGH)
231+txt2img>(p:mikaP9:しかし、画像は、背景としてセットされるので、htmlは、画像の読めないブラウザにも対応しています。)
232+txt2img>(p:mikaP9:自分らしい字体を使って、書きたいと思うことありませんか?)
233+code:txt2img>(p:mikaP_15:いろいろな文字を画像として、表現することが可能になります。)
234+code:txt2img>(p:mikaP_15:フォントファイルを用意して、字体も選べます)
235+code:txt2img>(p:mikaP15:ABCDEFG)
236+code:txt2img>(p:mikaP15:ABCDEF)
237+code:txt2img>(p:mikaP15:ABCDEFGH)
238+code:txt2img>(p:mikaP9:しかし、画像は、背景としてセットされるので、htmlは、画像の読めないブラウザにも対応しています。)
239+code:txt2img>(p:mikaP9:自分らしい字体を使って、書きたいと思うことありませんか)
240+
241+***画像リンクとサムネイルの自動作成
242+
243+画像を参照する機会は、比較的多いと思います。WEB上の画像(コピーできれば)をコピーして、imageディレクトリにサムネイルを保存します。その上で、コピー元にリンクします。
244+コピー元を記述したコメントタグを追加して、サムネイルを表示します。
245+
246+
247+copy>(http://www.tenman.info/images/pen.jpg)
248+***trackback
249+
250+これは、サービスなどを表示する設定のサンプル事例になると思いますが、トラックバックを自由配置するための記法です。
251+
252+トラックバックは、そのアイディアの良さを認めながら、汚染の問題から利用されないケースが多くあります。スローアウェイトラックバックなんちゃって。
253+
254+trackback>(なんでも質問箱)
255+
256+
257+***h2-h6見出し記法
258+見出しを記述します。アスタリスクのいやな人は、クラス内を変更して、別のものに差し替えることも出来ます。
259+
260+***h2からh6まで記述できます。
261+****h5
262+*****h6
263+****h5
264+
265+code:***h4
266+code:****h5
267+code:*****h6
268+code:****h5
269+
270+***リスト記法
271+リストは、-と+を行頭に記述することで、記述できます。
272+-リスト
273+--リスト
274+--リスト
275+---リスト
276+---リスト
277+--リスト
278+-リスト
279++リスト
280+++リスト
281+++リスト
282++++リスト
283++++リスト
284+++リスト
285++リスト
286+
287+***引用記法
288+引用は、>または、>の繰り返しで、入れ子で記述できます。
289+
290+>http://www.sample.com/
291+>>これは引用です
292+>http://www.another.com/
293+>>これは引用です
294+>>>これは引用です
295+>>>これは引用です
296+>>>これは引用です
297+
298+>引用
299+
300+***リンク記法
301+
302+ハイパーリンクを簡単に作る記法です。
303+-指定したURLのタイトルを取得して、リンクを作成。
304+--http://www.yahoo.co.jp/(title)
305+
306+code:http//www.tenman.info/(title)
307+-指定したURLを指定したテキストでリンク
308+--http://www.tenman.info/(好きな名前でリンクする)
309+code:http://www.tenman.info/(好きな名前でリンクする)
310+
311+
312+-指定したURLを新しいページで開く。
313+--http://www.tenman.info/(b:title)
314+code:http//www.tenman.info/(b:title)
315+
316+-指定したURLを画像クリックで(新しいページとして)開く。
317+--http://www.tenman.info/(b:http://www.tenman.info/images/button.png?w=40h=40)
318+code:http//www.tenman.info/(b:http://www.…/images/button.png?w=40h=40)
319+
320+
321+
322+***ソースコード記法
323+先頭にcode:をつけると、エスケープして表示します。&lt;pre&gt;&lt;code&gt;…&lt;/code&gt;&lt;/pre&gt;
324+
325+
326+code: <meta http-equiv='content-type' content='text/html\; charset=utf-8' />
327+code: <meta http-equiv='content-script-type' content='text/javascript' />
328+code: <meta http-equiv='content-style-type' content='text/css' />
329+code: <meta name='author' content='' />
330+code: <meta name='keywords' content='' />
331+code: <meta name='description' content='' />
332+code: <link rev='made' href='mailto:' />
333+code: code: <meta http-equiv='content-type' content='text/html; charset=utf-8' />
334+code: code: <meta http-equiv='content-script-type' content='text/javascript' />
335+code: code: <meta http-equiv='content-style-type' content='text/css' />
336+code: code: <meta name='author' content='' />
337+code: code: <meta name='keywords' content='' />
338+code: code: <meta name='description' content='' />
339+code: code: <link rev='made' href='mailto:' />
340+
341+***テーブル
342+
343+行頭にtr:と書くと、テーブルタグで整形します。
344+
345+tr: table td |td |td
346+
347+
348+***差し込み記法
349+
350+差し込み記法は、複雑に入れ子になったhtmlソース等に、値を差し込むために使用します。
351+
352+差し込み記法は、定型ドキュメントをテンプレートとして、html部分と、実ドキュメント部分を分離することが出来ますから、htmlソースに触れることがなく、高度なドキュメントが作成できます。
353+
354+
355+【2008-8-6】
356+
357+本日の予定
358+
359+【/2008-8-6】
360+
361+<div style="width:640px;">
362+[カレンダーテンプレート]
363+</div>
364+code:【2008-8-6】
365+code:本日の予定
366+code:【/2008-8-6】
367+code:<div style="width:640px;">
368+code:[カレンダーテンプレート]
369+code:</div>
370+
371+このカレンダーは、PHPスクリプトで万年カレンダーを表示する仕組みのテンプレートを使っています。
372+枠線の高さをそろえる機能は、jQuery(javascript)で実現しています。
373+
374+
375+
376+***webサービス
377+GETリクエストを送って、レスポンスをパースして表示するサービスはたくさんあります。
378+
379+あなたが信頼できると判断できれば、それらの外部サービスを使って、自分だけの記法を手機能することも出来ます。
380+
381+記法を適用して、いつでも、簡単に利用することが出来ます。
382+
383+注意:相手のサービスに負荷をかけないように、キャッシュ等の工夫をお願いします。
384+
385+***例えば、外部サービスと連携して、こんな事も可能です。
386+グラフなどは、URLに、クエリ文字列を追加してやることで、画像として表示します。
387+
388+
389+円グラフ>(text1=1&value1=30&text2=2&value2=20&text0=3&value0=40)
390+
391+
392+code:円グラフ>(text1=1&value1=30&text2=2&value2=20&text0=3&value0=40)
393+
394+
395+設定は、このようにします。
396+code: "グラフ"=>array(
397+code: 'charset'=>'UTF-8',
398+code: 'type'=>'query',
399+code: "response"=>"<img src=\"http://choigraph.minorapi.jp/line?d:data=+++E_KEYWORD+++\" alt=\"+++KEYWORD+++\" />\\n"),
400+
401+
402+注釈記法と、simpleapi を組み合わせることで、以下のような記述も出来ます。
403+
404+仙台市について《wikipedia>(仙台)》
405+
406+code:仙台市について≪wikipedia>(仙台)≫
407+code:二重山括弧は、便宜上全角を使いますが、入力時には、半角です。
408+
409+wikipedia記法だけを使ってみる。
410+
411+wikipedia>(日本)
412+
413+
414+
415+
416+xmlをパースする関数を作って、以下のように、郵便番号を送って、xmlを文字列に変換して表示することも出来ます。
417+
418+[strong| style="color:#600"|ご自身の管理下にない外部ファイルを利用する場合には、信頼できるサービスかどうかを、十分検討してください。]
419+レスポンスの内容が、変化したり。クロスサイトスクリプトの標的にならないように十分な注意が必要です。
420+
421+郵便番号>(9820823)
422+郵便番号>(0230402)
423+
424+code:郵便番号>(9820823)
425+code:郵便番号>(0230402)
426+
427+qrcode>(正常に表示されました)
428+goo_search>(yahoo)
429+
430+code:qrcode>(正常に表示されました)
431+code:goo_search>(yahoo)
432+
433+
434+
435+
436+[foot_note]
437+
438+
439+
440+
441+
442+
443+
444+
445+
446+
447+DOC;
448+
449+return $document;
450+}
451+
452+
453+
454+?>
\ No newline at end of file
--- tags/text2html-1.0.2/index.php (nonexistent)
+++ tags/text2html-1.0.2/index.php (revision 71)
@@ -0,0 +1,18 @@
1+<?php
2+if(class_exists('Plugin')){
3+Plugin::setInfos(array(
4+ 'id' => 'text2html',
5+ 'title' => 'text 2html',
6+ 'description' => 'text2html',
7+ 'version' => '1.0',
8+ 'website' => 'http://www.tenman.info/')
9+);
10+
11+Filter::add('text2html', 'text2html/filter_text2html.php');
12+
13+}else{
14+
15+include("readme.php");
16+
17+}
18+?>
\ No newline at end of file
Show on old repository browser