*/ /** * @return boolean * @param $MailFrom, $MailTo, $Subject, $Message * @desc メール送信処理 */ function gpcInit(){ if (get_magic_quotes_gpc()) { function strip_magic_quotes_slashes($arr){ return is_array($arr) ? array_map('strip_magic_quotes_slashes', $arr) : stripslashes($arr); } $_GET = strip_magic_quotes_slashes($_GET); $_POST = strip_magic_quotes_slashes($_POST); $_REQUEST = strip_magic_quotes_slashes($_REQUEST); $_COOKIE = strip_magic_quotes_slashes($_COOKIE); } return; } function initStr($item){ if ( is_array($item) == TRUE) { $item = array_map(initStr, $item); } else { $item = gaiji($item); $item = replaceText($item); $item = han_kaku_to_jen_kaku($item); $item = mb_convert_encoding($item, "SJIS-win", "UTF-8"); $item = mb_convert_encoding($item, "JIS", "SJIS-win"); $item = mb_convert_encoding($item, "UTF-8", "JIS"); $item = trim(htmlspecialchars($item,3)); $item = trim(mb_convert_kana( $item, "s")); } return $item; } function MailSender($MailFrom="", $MailTo="", $MailTo2="", $Subject="", $Message=""){ // Subject部分を変換 $xSubject = mb_convert_encoding($Subject, "iso-2022-jp", "UTF-8"); // $xSubject = mb_convert_encoding($Subject, "SJIS", "UTF-8"); $xSubject = base64_encode($xSubject); $xSubject = "=?iso-2022-jp?B?".$xSubject."?="; // $xSubject = "=?SHIFT_JIS?B?".$xSubject."?="; // Message部分を変換 $xMessage = replaceText($Message); $xMessage = han_kaku_to_jen_kaku($xMessage); //$xMessage = $Message; //$xMessage = htmlspecialchars($Message); //$xMessage = str_replace("&", "&", $xMessage); //if (get_magic_quotes_gpc()) $xMessage = stripslashes($xMessage); $xMessage = str_replace("\r\n", "\r", $xMessage); $xMessage = str_replace("\r", "\n", $xMessage); //$xMessage = mb_convert_encoding($xMessage, "iso-2022-jp", "UTF-8"); //$xMessage = mb_convert_encoding($xMessage, "JIS", "UTF-8"); $xMessage = mb_convert_encoding($xMessage, "SJIS-win", "UTF-8"); $xMessage = mb_convert_encoding($xMessage, "JIS", "SJIS-win"); // Header部分を生成 $GMT = date("Z"); $GMT_ABS = abs($GMT); $GMT_HOUR = floor($GMT_ABS / 3600); $GMT_MIN = floor(($GMT_ABS - $GMT_HOUR * 3600) / 60); if ($GMT >= 0) $GMT_FLG = "+"; else $GMT_FLG = "-"; $GMT_RFC = date("D, d M Y H:i:s ").sprintf($GMT_FLG."%02d%02d", $GMT_HOUR, $GMT_MIN); $Headers = "Date: ".$GMT_RFC."\n"; $Headers .= "From: $MailFrom\n"; if(!$MailTo2 == ""){ $Headers .= "Bcc: $MailTo2\n"; } //$Headers .= "Subject: $xSubject\n"; $Headers .= "MIME-Version: 1.0\n"; //$Headers .= "X-Mailer: PHP/".phpversion()."\n"; // $Headers .= "Content-type: text/plain; charset=Shift-JIS\n"; $Headers .= "Content-type: text/plain; charset=ISO-2022-JP\n"; $Headers .= "Content-Transfer-Encoding: 7bit"; // メール送信実行 if(mail($MailTo, $xSubject, $xMessage, $Headers)) return true; return false; } function gaiji($str){ $replace_of=array("髙","﨑","〝","〟","∮","∟","⊿","炻","仼","僴","凬","匇","匤","﨎","咊","坙","﨏","增","寬","峵","嵓","德","悅","愠","敎","昻","晥"); $replace_by=array("高","崎","\"","\"","","└","△","[火石]","[イ王]","[イ間]","風","匆","匡","[文隹又]","和","[ケイ]","[土谷]","増","寛","[山宏]","岩","徳","悦","","教","昴",""); $_result = str_replace($replace_of, $replace_by, $str); return $_result; } function han_kaku_to_jen_kaku($str){ $replace_of = array('ヴ','ガ','ギ','グ', 'ゲ','ゴ','ザ','ジ', 'ズ','ゼ','ゾ','ダ', 'ヂ','ヅ','デ','ド', 'バ','ビ','ブ','ベ', 'ボ','パ','ピ','プ','ペ','ポ'); $replace_by = array('ヴ','ガ','ギ','グ', 'ゲ','ゴ','ザ','ジ', 'ズ','ゼ','ゾ','ダ', 'ヂ','ヅ','デ','ド', 'バ','ビ','ブ','ベ', 'ボ','パ','ピ','プ','ペ','ポ'); $_result = str_replace($replace_of, $replace_by, $str); $replace_of = array('ア','イ','ウ','エ','オ', 'カ','キ','ク','ケ','コ', 'サ','シ','ス','セ','ソ', 'タ','チ','ツ','テ','ト', 'ナ','ニ','ヌ','ネ','ノ', 'ハ','ヒ','フ','ヘ','ホ', 'マ','ミ','ム','メ','モ', 'ヤ','ユ','ヨ','ラ','リ', 'ル','レ','ロ','ワ','ヲ', 'ン','ァ','ィ','ゥ','ェ', 'ォ','ヵ','ヶ','ャ','ュ', 'ョ','ッ','、','。','ー', '「','」','゙','゚'); $replace_by = array('ア','イ','ウ','エ','オ', 'カ','キ','ク','ケ','コ', 'サ','シ','ス','セ','ソ', 'タ','チ','ツ','テ','ト', 'ナ','ニ','ヌ','ネ','ノ', 'ハ','ヒ','フ','ヘ','ホ', 'マ','ミ','ム','メ','モ', 'ヤ','ユ','ヨ','ラ','リ', 'ル','レ','ロ','ワ','ヲ', 'ン','ァ','ィ','ゥ','ェ', 'ォ','ヶ','ヶ','ャ','ュ', 'ョ','ッ','、','。','ー', '「','」','"',''); $_result = str_replace($replace_of, $replace_by, $_result); return $_result; } function replaceText($str){ $arr = array( /* --- 0x2100 - 0x2138 (文字種記号) --- */ // 0x2100 - 0x210F "\xE2\x84\x80" => "a/c", "\xE2\x84\x81" => "a/s", "\xE2\x84\x82" => "C", "\xE2\x84\x83" => "?", "\xE2\x84\x84" => "?", "\xE2\x84\x85" => "c/o", "\xE2\x84\x86" => "c/u", "\xE2\x84\x87" => "?", "\xE2\x84\x88" => "?", "\xE2\x84\x89" => "F", "\xE2\x84\x8A" => "g", "\xE2\x84\x8B" => "?", "\xE2\x84\x8C" => "?", "\xE2\x84\x8D" => "?", "\xE2\x84\x8E" => "?", "\xE2\x84\x8F" => "?", // 0x2110 - 0x211F "\xE2\x84\x90" => "?", "\xE2\x84\x91" => "?", "\xE2\x84\x92" => "?", "\xE2\x84\x93" => "?", "\xE2\x84\x94" => "?", "\xE2\x84\x95" => "?", "\xE2\x84\x96" => "No.", "\xE2\x84\x97" => "?", "\xE2\x84\x98" => "?", "\xE2\x84\x99" => "?", "\xE2\x84\x9A" => "?", "\xE2\x84\x9B" => "?", "\xE2\x84\x9C" => "?", "\xE2\x84\x9D" => "?", "\xE2\x84\x9E" => "?", "\xE2\x84\x9F" => "?", // 0x2120 - 0x212F "\xE2\x84\xA0" => "SM", "\xE2\x84\xA1" => "TEL", "\xE2\x84\xA2" => "TM", "\xE2\x84\xA3" => "?", "\xE2\x84\xA4" => "?", "\xE2\x84\xA5" => "?", "\xE2\x84\xA6" => "?", "\xE2\x84\xA7" => "?", "\xE2\x84\xA8" => "?", "\xE2\x84\xA9" => "?", "\xE2\x84\xAA" => "?", "\xE2\x84\xAB" => "?", "\xE2\x84\xAC" => "?", "\xE2\x84\xAD" => "?", "\xE2\x84\xAE" => "?", "\xE2\x84\xAF" => "?", // 0x2130 - 0x2138 "\xE2\x84\xB0" => "e", "\xE2\x84\xB1" => "?", "\xE2\x84\xB2" => "?", "\xE2\x84\xB3" => "M", "\xE2\x84\xB4" => "o", "\xE2\x84\xB5" => "?", "\xE2\x84\xB6" => "?", "\xE2\x84\xB7" => "?", "\xE2\x84\xB8" => "?", /* ref * 機種依存文字とUnicode - WebStudio * http://www.d-toybox.com/studio/lib/romanNumerals.html */ /* --- 0x2150 - 0x2183 (数字の形) --- */ // 0x2153 - 0x215F (分数) "\xE2\x85\x93" => "1/3", "\xE2\x85\x94" => "2/3", "\xE2\x85\x95" => "1/5", "\xE2\x85\x96" => "2/5", "\xE2\x85\x97" => "3/5", "\xE2\x85\x98" => "4/5", "\xE2\x85\x99" => "1/6", "\xE2\x85\x9A" => "5/6", "\xE2\x85\x9B" => "1/8", "\xE2\x85\x9C" => "3/8", "\xE2\x85\x9D" => "5/8", "\xE2\x85\x9E" => "7/8", "\xE2\x85\x9F" => "1/ ", // 0x2160 - 0x216F (ローマ数字 : 大文字) "\xE2\x85\xA0" => "I", "\xE2\x85\xA1" => "II", "\xE2\x85\xA2" => "III", "\xE2\x85\xA3" => "IV", "\xE2\x85\xA4" => "V", "\xE2\x85\xA5" => "VI", "\xE2\x85\xA6" => "VII", "\xE2\x85\xA7" => "VIII", "\xE2\x85\xA8" => "IX", "\xE2\x85\xA9" => "X", "\xE2\x85\xAA" => "XI", "\xE2\x85\xAB" => "XII", "\xE2\x85\xAC" => "L", "\xE2\x85\xAD" => "C", "\xE2\x85\xAE" => "D", "\xE2\x85\xAF" => "M", // 0x2170 - 0x217F (ローマ数字 : 小文字) "\xE2\x85\xB0" => "i", "\xE2\x85\xB1" => "ii", "\xE2\x85\xB2" => "iii", "\xE2\x85\xB3" => "iv", "\xE2\x85\xB4" => "v", "\xE2\x85\xB5" => "vi", "\xE2\x85\xB6" => "vii", "\xE2\x85\xB7" => "viii", "\xE2\x85\xB8" => "ix", "\xE2\x85\xB9" => "x", "\xE2\x85\xBA" => "xi", "\xE2\x85\xBB" => "xii", "\xE2\x85\xBC" => "l", "\xE2\x85\xBD" => "c", "\xE2\x85\xBE" => "d", "\xE2\x85\xBF" => "m", // 0x2180 - 0x2182 (ローマ数字: 別表記) "\xE2\x86\x80" => "M", "\xE2\x86\x81" => "(5000)", "\xE2\x86\x82" => "(10000)", /* --- 0x2190 - 0x219F (矢印) --- */ // 0x2190 - 0x219F "\xE2\x86\x90" => "->", "\xE2\x86\x91" => "(上矢印)", "\xE2\x86\x92" => "<-", "\xE2\x86\x93" => "(下矢印)", "\xE2\x86\x94" => "<->", "\xE2\x86\x95" => "(上下矢印)", "\xE2\x86\x96" => "(左上矢印)", "\xE2\x86\x97" => "(右上矢印)", "\xE2\x86\x98" => "(右下矢印)", "\xE2\x86\x99" => "(左下矢印)", "\xE2\x86\x9A" => "<-/-", "\xE2\x86\x9B" => "-/->", "\xE2\x86\x9C" => "<~", "\xE2\x86\x9D" => "~>", "\xE2\x86\x9E" => "<<--", "\xE2\x86\x9F" => "-->>", /* --- 0x2460 - 0x24EF (囲み英数字) --- */ // 0x2460 - 0x246F "\xE2\x91\xA0" => "(1)", "\xE2\x91\xA1" => "(2)", "\xE2\x91\xA2" => "(3)", "\xE2\x91\xA3" => "(4)", "\xE2\x91\xA4" => "(5)", "\xE2\x91\xA5" => "(6)", "\xE2\x91\xA6" => "(7)", "\xE2\x91\xA7" => "(8)", "\xE2\x91\xA8" => "(9)", "\xE2\x91\xA9" => "(10)", "\xE2\x91\xAA" => "(11)", "\xE2\x91\xAB" => "(12)", "\xE2\x91\xAC" => "(13)", "\xE2\x91\xAD" => "(14)", "\xE2\x91\xAE" => "(15)", "\xE2\x91\xAF" => "(16)", // 0x2470 - 0x247F "\xE2\x91\xB0" => "(17)", "\xE2\x91\xB1" => "(18)", "\xE2\x91\xB2" => "(19)", "\xE2\x91\xB3" => "(20)", "\xE2\x91\xB4" => "(1)", "\xE2\x91\xB5" => "(2)", "\xE2\x91\xB6" => "(3)", "\xE2\x91\xB7" => "(4)", "\xE2\x91\xB8" => "(5)", "\xE2\x91\xB9" => "(6)", "\xE2\x91\xBA" => "(7)", "\xE2\x91\xBB" => "(8)", "\xE2\x91\xBC" => "(9)", "\xE2\x91\xBD" => "(10)", "\xE2\x91\xBE" => "(11)", "\xE2\x91\xBF" => "(12)", // 0x2480 - 0x248F "\xE2\x92\x80" => "(13)", "\xE2\x92\x81" => "(14)", "\xE2\x92\x82" => "(15)", "\xE2\x92\x83" => "(16)", "\xE2\x92\x84" => "(17)", "\xE2\x92\x85" => "(18)", "\xE2\x92\x86" => "(19)", "\xE2\x92\x87" => "(20)", "\xE2\x92\x88" => "1.", "\xE2\x92\x89" => "2.", "\xE2\x92\x8A" => "3.", "\xE2\x92\x8B" => "4.", "\xE2\x92\x8C" => "5.", "\xE2\x92\x8D" => "6.", "\xE2\x92\x8E" => "7.", "\xE2\x92\x8F" => "8.", // 0x2490 - 0x249F "\xE2\x92\x90" => "9.", "\xE2\x92\x91" => "10.", "\xE2\x92\x92" => "11.", "\xE2\x92\x93" => "12.", "\xE2\x92\x94" => "13.", "\xE2\x92\x95" => "14.", "\xE2\x92\x96" => "15.", "\xE2\x92\x97" => "16.", "\xE2\x92\x98" => "17.", "\xE2\x92\x99" => "18.", "\xE2\x92\x9A" => "19.", "\xE2\x92\x9B" => "20.", "\xE2\x92\x9C" => "(a)", "\xE2\x92\x9D" => "(b)", "\xE2\x92\x9E" => "(c)", "\xE2\x92\x9F" => "(d)", // 0x24A0 - 0x24AF "\xE2\x92\xA0" => "(e)", "\xE2\x92\xA1" => "(f)", "\xE2\x92\xA2" => "(g)", "\xE2\x92\xA3" => "(h)", "\xE2\x92\xA4" => "(i)", "\xE2\x92\xA5" => "(j)", "\xE2\x92\xA6" => "(k)", "\xE2\x92\xA7" => "(l)", "\xE2\x92\xA8" => "(m)", "\xE2\x92\xA9" => "(n)", "\xE2\x92\xAA" => "(o)", "\xE2\x92\xAB" => "(p)", "\xE2\x92\xAC" => "(q)", "\xE2\x92\xAD" => "(r)", "\xE2\x92\xAE" => "(s)", "\xE2\x92\xAF" => "(t)", // 0x24B0 - 0x24BF "\xE2\x92\xB0" => "(u)", "\xE2\x92\xB1" => "(v)", "\xE2\x92\xB2" => "(w)", "\xE2\x92\xB3" => "(x)", "\xE2\x92\xB4" => "(y)", "\xE2\x92\xB5" => "(z)", "\xE2\x92\xB6" => "(A)", "\xE2\x92\xB7" => "(B)", "\xE2\x92\xB8" => "(C)", "\xE2\x92\xB9" => "(D)", "\xE2\x92\xBA" => "(E)", "\xE2\x92\xBB" => "(F)", "\xE2\x92\xBC" => "(G)", "\xE2\x92\xBD" => "(H)", "\xE2\x92\xBE" => "(I)", "\xE2\x92\xBF" => "(J)", // 0x24C0 - 0x24CF "\xE2\x93\x80" => "(K)", "\xE2\x93\x81" => "(L)", "\xE2\x93\x82" => "(M)", "\xE2\x93\x83" => "(N)", "\xE2\x93\x84" => "(O)", "\xE2\x93\x85" => "(P)", "\xE2\x93\x86" => "(Q)", "\xE2\x93\x87" => "(R)", "\xE2\x93\x88" => "(S)", "\xE2\x93\x89" => "(T)", "\xE2\x93\x8A" => "(U)", "\xE2\x93\x8B" => "(V)", "\xE2\x93\x8C" => "(W)", "\xE2\x93\x8D" => "(X)", "\xE2\x93\x8E" => "(Y)", "\xE2\x93\x8F" => "(Z)", // 0x24D0 - 0x24DF "\xE2\x93\x90" => "(a)", "\xE2\x93\x91" => "(b)", "\xE2\x93\x92" => "(c)", "\xE2\x93\x93" => "(d)", "\xE2\x93\x94" => "(e)", "\xE2\x93\x95" => "(f)", "\xE2\x93\x96" => "(g)", "\xE2\x93\x97" => "(h)", "\xE2\x93\x98" => "(i)", "\xE2\x93\x99" => "(j)", "\xE2\x93\x9A" => "(k)", "\xE2\x93\x9B" => "(l)", "\xE2\x93\x9C" => "(m)", "\xE2\x93\x9D" => "(n)", "\xE2\x93\x9E" => "(o)", "\xE2\x93\x9F" => "(p)", // 0x24E0 - 0x24EF "\xE2\x93\xA0" => "(q)", "\xE2\x93\xA1" => "(r)", "\xE2\x93\xA2" => "(s)", "\xE2\x93\xA3" => "(t)", "\xE2\x93\xA4" => "(u)", "\xE2\x93\xA5" => "(v)", "\xE2\x93\xA6" => "(w)", "\xE2\x93\xA7" => "(x)", "\xE2\x93\xA8" => "(y)", "\xE2\x93\xA9" => "(z)", "\xE2\x93\xAA" => "(0)", "\xE2\x93\xAB" => "(11)", "\xE2\x93\xAC" => "(12)", "\xE2\x93\xAD" => "(13)", "\xE2\x93\xAE" => "(14)", "\xE2\x93\xAF" => "(15)", /* --- 0x2600 - 0x266F (その他の記号) --- */ // 0x2600 - 0x260F "\xE2\x98\x80" => "(晴)", "\xE2\x98\x81" => "(曇)", "\xE2\x98\x82" => "(雨)", "\xE2\x98\x83" => "(雪)", "\xE2\x98\x84" => "?", "\xE2\x98\x85" => "(黒星)", "\xE2\x98\x86" => "(白星)", "\xE2\x98\x87" => "?", "\xE2\x98\x88" => "?", "\xE2\x98\x89" => "?", "\xE2\x98\x8A" => "?", "\xE2\x98\x8B" => "?", "\xE2\x98\x8C" => "?", "\xE2\x98\x8D" => "?", "\xE2\x98\x8E" => "(黒電話)", "\xE2\x98\x8F" => "(白電話)", // 0x2610 - 0x2613 "\xE2\x98\x90" => "(チェックボックス 空欄)", "\xE2\x98\x91" => "(チェックボックス チェック)", "\xE2\x98\x92" => "(チェックボックス チェック)", "\xE2\x98\x93" => "(チェック)", // 0x261A - 0x261F "\xE2\x98\x9A" => "(左)", "\xE2\x98\x9B" => "(右)", "\xE2\x98\x9C" => "(左)", "\xE2\x98\x9D" => "(上)", "\xE2\x98\x9E" => "(右)", "\xE2\x98\x9F" => "(下)", // 0x2620 - 0x262F "\xE2\x98\xA0" => "(ドクロ)", "\xE2\x98\xA1" => "?", "\xE2\x98\xA2" => "(核)", "\xE2\x98\xA3" => "?", "\xE2\x98\xA4" => "?", "\xE2\x98\xA5" => "?", "\xE2\x98\xA6" => "?", "\xE2\x98\xA7" => "?", "\xE2\x98\xA8" => "?", "\xE2\x98\xA9" => "?", "\xE2\x98\xAA" => "?", "\xE2\x98\xAB" => "?", "\xE2\x98\xAC" => "?", "\xE2\x98\xAD" => "?", "\xE2\x98\xAE" => "?", "\xE2\x98\xAF" => "?", // 0x2630 - 0x263F "\xE2\x98\xB0" => "?", "\xE2\x98\xB1" => "?", "\xE2\x98\xB2" => "?", "\xE2\x98\xB3" => "?", "\xE2\x98\xB4" => "?", "\xE2\x98\xB5" => "?", "\xE2\x98\xB6" => "?", "\xE2\x98\xB7" => "?", "\xE2\x98\xB8" => "?", "\xE2\x98\xB9" => "?", "\xE2\x98\xBA" => "?", "\xE2\x98\xBB" => "?", "\xE2\x98\xBC" => "?", "\xE2\x98\xBD" => "?", "\xE2\x98\xBE" => "?", "\xE2\x98\xBF" => "?", // 0x2640 - 0x264F "\xE2\x99\x80" => "?", "\xE2\x99\x81" => "?", "\xE2\x99\x82" => "?", "\xE2\x99\x83" => "?", "\xE2\x99\x84" => "?", "\xE2\x99\x85" => "?", "\xE2\x99\x86" => "?", "\xE2\x99\x87" => "?", "\xE2\x99\x88" => "(おひつじ座)", "\xE2\x99\x89" => "(おうし座)", "\xE2\x99\x8A" => "(ふたご座)", "\xE2\x99\x8B" => "(かに座)", "\xE2\x99\x8C" => "(しし座)", "\xE2\x99\x8D" => "(おとめ座)", "\xE2\x99\x8E" => "(てんびん座)", "\xE2\x99\x8F" => "(さそり座)", // 0x2650 - 0x265F "\xE2\x99\x90" => "(いて座)", "\xE2\x99\x91" => "(やぎ座)", "\xE2\x99\x92" => "(みずがめ座)", "\xE2\x99\x93" => "(うお座)", "\xE2\x99\x94" => "(キング 白)", "\xE2\x99\x95" => "(クイーン 白)", "\xE2\x99\x96" => "(ルーク 白)", "\xE2\x99\x97" => "(ビショップ 白)", "\xE2\x99\x98" => "(ナイト 白)", "\xE2\x99\x99" => "(ポーン 白)", "\xE2\x99\x9A" => "(キング 黒)", "\xE2\x99\x9B" => "(クイーン 黒)", "\xE2\x99\x9C" => "(ルーク 黒)", "\xE2\x99\x9D" => "(ビショップ 黒)", "\xE2\x99\x9E" => "(ナイト 黒)", "\xE2\x99\x9F" => "(ポーン 黒)", // 0x2660 - 0x266F "\xE2\x99\xA0" => "(スペード)", "\xE2\x99\xA1" => "(ハード)", "\xE2\x99\xA2" => "(ダイヤ)", "\xE2\x99\xA3" => "(クラブ)", "\xE2\x99\xA4" => "(スペード)", "\xE2\x99\xA5" => "(ハード)", "\xE2\x99\xA6" => "(ダイヤ)", "\xE2\x99\xA7" => "(クラブ)", "\xE2\x99\xA8" => "(温泉)", "\xE2\x99\xA9" => "(4分音符)", "\xE2\x99\xAA" => "(8分音符)", "\xE2\x99\xAB" => "(2つの8分音符)", "\xE2\x99\xAC" => "(2つの16分音符)", "\xE2\x99\xAD" => "(フラット)", "\xE2\x99\xAE" => "(ナチュラル)", "\xE2\x99\xAF" => "(シャープ)", /* --- 0x3220 - 0x324F (囲みCJK文字/月) --- */ // 0x3220 - 0x322F "\xE3\x88\xA0" => "(一)", "\xE3\x88\xA1" => "(二)", "\xE3\x88\xA2" => "(三)", "\xE3\x88\xA3" => "(四)", "\xE3\x88\xA4" => "(五)", "\xE3\x88\xA5" => "(六)", "\xE3\x88\xA6" => "(七)", "\xE3\x88\xA7" => "(八)", "\xE3\x88\xA8" => "(九)", "\xE3\x88\xA9" => "(十)", "\xE3\x88\xAA" => "(月)", "\xE3\x88\xAB" => "(火)", "\xE3\x88\xAC" => "(水)", "\xE3\x88\xAD" => "(木)", "\xE3\x88\xAE" => "(金)", "\xE3\x88\xAF" => "(土)", // 0x3230 - 0x323F "\xE3\x88\xB0" => "(日)", "\xE3\x88\xB1" => "(株)", "\xE3\x88\xB2" => "(有)", "\xE3\x88\xB3" => "(社)", "\xE3\x88\xB4" => "(名)", "\xE3\x88\xB5" => "(特)", "\xE3\x88\xB6" => "(財)", "\xE3\x88\xB7" => "(祝)", "\xE3\x88\xB8" => "(労)", "\xE3\x88\xB9" => "(代)", "\xE3\x88\xBA" => "(呼)", "\xE3\x88\xBB" => "(学)", "\xE3\x88\xBC" => "(監)", "\xE3\x88\xBD" => "(企)", "\xE3\x88\xBE" => "(資)", "\xE3\x88\xBF" => "(協)", // 0x3240 - 0x3243 "\xE3\x89\x80" => "(祭)", "\xE3\x89\x81" => "(休)", "\xE3\x89\x82" => "(自)", "\xE3\x89\x83" => "(至)", /* --- 0x3280 - 0x33FF --- */ // 0x3280 - 0x328F "\xE3\x8A\x80" => "(一)", "\xE3\x8A\x81" => "(二)", "\xE3\x8A\x82" => "(三)", "\xE3\x8A\x83" => "(四)", "\xE3\x8A\x84" => "(五)", "\xE3\x8A\x85" => "(六)", "\xE3\x8A\x86" => "(七)", "\xE3\x8A\x87" => "(八)", "\xE3\x8A\x88" => "(九)", "\xE3\x8A\x89" => "(十)", "\xE3\x8A\x8A" => "(月)", "\xE3\x8A\x8B" => "(火)", "\xE3\x8A\x8C" => "(水)", "\xE3\x8A\x8D" => "(木)", "\xE3\x8A\x8E" => "(金)", "\xE3\x8A\x8F" => "(土)", // 0x3290 - 0x329F "\xE3\x8A\x90" => "(日)", "\xE3\x8A\x91" => "(株)", "\xE3\x8A\x92" => "(有)", "\xE3\x8A\x93" => "(社)", "\xE3\x8A\x94" => "(名)", "\xE3\x8A\x95" => "(特)", "\xE3\x8A\x96" => "(財)", "\xE3\x8A\x97" => "(祝)", "\xE3\x8A\x98" => "(労)", "\xE3\x8A\x99" => "(秘)", "\xE3\x8A\x9A" => "(男)", "\xE3\x8A\x9B" => "(女)", "\xE3\x8A\x9C" => "(適)", "\xE3\x8A\x9D" => "(優)", "\xE3\x8A\x9E" => "(印)", "\xE3\x8A\x9F" => "(注)", // 0x32A0 - 0x32AF "\xE3\x8A\xA0" => "(項)", "\xE3\x8A\xA1" => "(休)", "\xE3\x8A\xA2" => "(写)", "\xE3\x8A\xA3" => "(正)", "\xE3\x8A\xA4" => "(上)", "\xE3\x8A\xA5" => "(中)", "\xE3\x8A\xA6" => "(下)", "\xE3\x8A\xA7" => "(左)", "\xE3\x8A\xA8" => "(右)", "\xE3\x8A\xA9" => "(医)", "\xE3\x8A\xAA" => "(宗)", "\xE3\x8A\xAB" => "(学)", "\xE3\x8A\xAC" => "(監)", "\xE3\x8A\xAD" => "(企)", "\xE3\x8A\xAE" => "(資)", "\xE3\x8A\xAF" => "(協)", // 0x32B0 - 0x32BF "\xE3\x8A\xB0" => "(夜)", "\xE3\x8A\xB1" => "(36)", "\xE3\x8A\xB2" => "(37)", "\xE3\x8A\xB3" => "(38)", "\xE3\x8A\xB4" => "(39)", "\xE3\x8A\xB5" => "(40)", "\xE3\x8A\xB6" => "(41)", "\xE3\x8A\xB7" => "(42)", "\xE3\x8A\xB8" => "(43)", "\xE3\x8A\xB9" => "(44)", "\xE3\x8A\xBA" => "(45)", "\xE3\x8A\xBB" => "(46)", "\xE3\x8A\xBC" => "(47)", "\xE3\x8A\xBD" => "(48)", "\xE3\x8A\xBE" => "(49)", "\xE3\x8A\xBF" => "(50)", // 0x32C0 - 0x32CB "\xE3\x8B\x80" => "1月", "\xE3\x8B\x81" => "2月", "\xE3\x8B\x82" => "3月", "\xE3\x8B\x83" => "4月", "\xE3\x8B\x84" => "5月", "\xE3\x8B\x85" => "6月", "\xE3\x8B\x86" => "7月", "\xE3\x8B\x87" => "8月", "\xE3\x8B\x88" => "9月", "\xE3\x8B\x89" => "10月", "\xE3\x8B\x8A" => "11月", "\xE3\x8B\x8B" => "12月", // 0x32D0 - 0x32DF "\xE3\x8B\x90" => "(ア)", "\xE3\x8B\x91" => "(イ)", "\xE3\x8B\x92" => "(ウ)", "\xE3\x8B\x93" => "(エ)", "\xE3\x8B\x94" => "(オ)", "\xE3\x8B\x95" => "(カ)", "\xE3\x8B\x96" => "(キ)", "\xE3\x8B\x97" => "(ク)", "\xE3\x8B\x98" => "(ケ)", "\xE3\x8B\x99" => "(コ)", "\xE3\x8B\x9A" => "(サ)", "\xE3\x8B\x9B" => "(シ)", "\xE3\x8B\x9C" => "(ス)", "\xE3\x8B\x9D" => "(セ)", "\xE3\x8B\x9E" => "(ソ)", "\xE3\x8B\x9F" => "(タ)", // 0x32E0 - 0x32EF "\xE3\x8B\xA0" => "(チ)", "\xE3\x8B\xA1" => "(ツ)", "\xE3\x8B\xA2" => "(テ)", "\xE3\x8B\xA3" => "(ト)", "\xE3\x8B\xA4" => "(ナ)", "\xE3\x8B\xA5" => "(ニ)", "\xE3\x8B\xA6" => "(ヌ)", "\xE3\x8B\xA7" => "(ネ)", "\xE3\x8B\xA8" => "(ノ)", "\xE3\x8B\xA9" => "(ハ)", "\xE3\x8B\xAA" => "(ヒ)", "\xE3\x8B\xAB" => "(フ)", "\xE3\x8B\xAC" => "(ヘ)", "\xE3\x8B\xAD" => "(ホ)", "\xE3\x8B\xAE" => "(マ)", "\xE3\x8B\xAF" => "(ミ)", // 0x32F0 - 0x32FE "\xE3\x8B\xB0" => "(ム)", "\xE3\x8B\xB1" => "(メ)", "\xE3\x8B\xB2" => "(モ)", "\xE3\x8B\xB3" => "(ヤ)", "\xE3\x8B\xB4" => "(ユ)", "\xE3\x8B\xB5" => "(ヨ)", "\xE3\x8B\xB6" => "(ラ)", "\xE3\x8B\xB7" => "(リ)", "\xE3\x8B\xB8" => "(ル)", "\xE3\x8B\xB9" => "(レ)", "\xE3\x8B\xBA" => "(ロ)", "\xE3\x8B\xBB" => "(ワ)", "\xE3\x8B\xBC" => "(ヰ)", "\xE3\x8B\xBD" => "(ヱ)", "\xE3\x8B\xBE" => "(ヲ)", /* --- 0x3300 - 0x33F0 (CJK互換文字) --- */ // 0x3300 - 0x330F "\xE3\x8C\x80" => "アパート", "\xE3\x8C\x81" => "アルファ", "\xE3\x8C\x82" => "アンペア", "\xE3\x8C\x83" => "アール", "\xE3\x8C\x84" => "イニング", "\xE3\x8C\x85" => "インチ", "\xE3\x8C\x86" => "ウォン", "\xE3\x8C\x87" => "エスクード", "\xE3\x8C\x88" => "エーカー", "\xE3\x8C\x89" => "オンス", "\xE3\x8C\x8A" => "オーム", "\xE3\x8C\x8B" => "カイリ", "\xE3\x8C\x8C" => "カラット", "\xE3\x8C\x8D" => "カロリー", "\xE3\x8C\x8E" => "ガロン", "\xE3\x8C\x8F" => "ガンマ", // 0x3310 - 0x331F "\xE3\x8C\x90" => "ギガ", "\xE3\x8C\x91" => "ギニー", "\xE3\x8C\x92" => "キュリー", "\xE3\x8C\x93" => "ギルダー", "\xE3\x8C\x94" => "キロ", "\xE3\x8C\x95" => "キログラム", "\xE3\x8C\x96" => "キロメートル", "\xE3\x8C\x97" => "キロワット", "\xE3\x8C\x98" => "グラム", "\xE3\x8C\x99" => "グラムトン", "\xE3\x8C\x9A" => "クルゼイロ", "\xE3\x8C\x9B" => "クローネ", "\xE3\x8C\x9C" => "ケース", "\xE3\x8C\x9D" => "コルナ", "\xE3\x8C\x9E" => "コーポ", "\xE3\x8C\x9F" => "サイクル", // 0x3320 - 0x332F "\xE3\x8C\xA0" => "サンチーム", "\xE3\x8C\xA1" => "シリング", "\xE3\x8C\xA2" => "センチ", "\xE3\x8C\xA3" => "セント", "\xE3\x8C\xA4" => "ダース", "\xE3\x8C\xA5" => "デシ", "\xE3\x8C\xA6" => "ドル", "\xE3\x8C\xA7" => "トン", "\xE3\x8C\xA8" => "ナノ", "\xE3\x8C\xA9" => "ノット", "\xE3\x8C\xAA" => "ハイツ", "\xE3\x8C\xAB" => "パーセント", "\xE3\x8C\xAC" => "パーツ", "\xE3\x8C\xAD" => "バーレル", "\xE3\x8C\xAE" => "ピアストル", "\xE3\x8C\xAF" => "ピクル", // 0x3330 - 0x333F "\xE3\x8C\xB0" => "ピコ", "\xE3\x8C\xB1" => "ビル", "\xE3\x8C\xB2" => "ファラッド", "\xE3\x8C\xB3" => "フィート", "\xE3\x8C\xB4" => "ブッシェル", "\xE3\x8C\xB5" => "フラン", "\xE3\x8C\xB6" => "ヘクタール", "\xE3\x8C\xB7" => "ペソ", "\xE3\x8C\xB8" => "ペニヒ", "\xE3\x8C\xB9" => "ヘルツ", "\xE3\x8C\xBA" => "ペンス", "\xE3\x8C\xBB" => "ページ", "\xE3\x8C\xBC" => "ベータ", "\xE3\x8C\xBD" => "ポイント", "\xE3\x8C\xBE" => "ボルト", "\xE3\x8C\xBF" => "ホン", // 0x3340 - 0x334F "\xE3\x8D\x80" => "ポンド", "\xE3\x8D\x81" => "ホール", "\xE3\x8D\x82" => "ホーン", "\xE3\x8D\x83" => "マイクロ", "\xE3\x8D\x84" => "マイル", "\xE3\x8D\x85" => "マッハ", "\xE3\x8D\x86" => "マルク", "\xE3\x8D\x87" => "マンション", "\xE3\x8D\x88" => "ミクロン", "\xE3\x8D\x89" => "ミリ", "\xE3\x8D\x8A" => "ミリバール", "\xE3\x8D\x8B" => "メガ", "\xE3\x8D\x8C" => "メガトン", "\xE3\x8D\x8D" => "メートル", "\xE3\x8D\x8E" => "ヤード", "\xE3\x8D\x8F" => "ヤール", // 0x3350 - 0x335F "\xE3\x8D\x90" => "ユアン", "\xE3\x8D\x91" => "リットル", "\xE3\x8D\x92" => "リラ", "\xE3\x8D\x93" => "ルピー", "\xE3\x8D\x94" => "ルーブル", "\xE3\x8D\x95" => "レム", "\xE3\x8D\x96" => "レントゲン", "\xE3\x8D\x97" => "ワット", "\xE3\x8D\x98" => "0点", "\xE3\x8D\x99" => "1点", "\xE3\x8D\x9A" => "2点", "\xE3\x8D\x9B" => "3点", "\xE3\x8D\x9C" => "4点", "\xE3\x8D\x9D" => "5点", "\xE3\x8D\x9E" => "6点", "\xE3\x8D\x9F" => "7点", // 0x3360 - 0x336F "\xE3\x8D\xA0" => "8点", "\xE3\x8D\xA1" => "9点", "\xE3\x8D\xA2" => "10点", "\xE3\x8D\xA3" => "11点", "\xE3\x8D\xA4" => "12点", "\xE3\x8D\xA5" => "13点", "\xE3\x8D\xA6" => "14点", "\xE3\x8D\xA7" => "15点", "\xE3\x8D\xA8" => "16点", "\xE3\x8D\xA9" => "17点", "\xE3\x8D\xAA" => "18点", "\xE3\x8D\xAB" => "19点", "\xE3\x8D\xAC" => "20点", "\xE3\x8D\xAD" => "21点", "\xE3\x8D\xAE" => "22点", "\xE3\x8D\xAF" => "23点", // 0x3370 - 0x3376 "\xE3\x8D\xB0" => "24点", "\xE3\x8D\xB1" => "hPa", "\xE3\x8D\xB2" => "da", "\xE3\x8D\xB3" => "AU", "\xE3\x8D\xB4" => "bar", "\xE3\x8D\xB5" => "oV", "\xE3\x8D\xB6" => "pc", // 0x337B - 0x337F "\xE3\x8D\xBB" => "平成", "\xE3\x8D\xBC" => "昭和", "\xE3\x8D\xBD" => "大正", "\xE3\x8D\xBE" => "明治", "\xE3\x8D\xBF" => "株式会社", // 0x3380 - 0x338F "\xE3\x8E\x80" => "pA", "\xE3\x8E\x81" => "nA", "\xE3\x8E\x82" => "マイクロA", "\xE3\x8E\x83" => "mA", "\xE3\x8E\x84" => "kA", "\xE3\x8E\x85" => "KB", "\xE3\x8E\x86" => "MB", "\xE3\x8E\x87" => "GB", "\xE3\x8E\x88" => "cal", "\xE3\x8E\x89" => "kcal", "\xE3\x8E\x8A" => "pF", "\xE3\x8E\x8B" => "nF", "\xE3\x8E\x8C" => "マイクロF", "\xE3\x8E\x8D" => "マイクロg", "\xE3\x8E\x8E" => "mg", "\xE3\x8E\x8F" => "kg", // 0x3390 - 0x339F "\xE3\x8E\x90" => "Hz", "\xE3\x8E\x91" => "kHz", "\xE3\x8E\x92" => "MHz", "\xE3\x8E\x93" => "GHz", "\xE3\x8E\x94" => "THz", "\xE3\x8E\x95" => "マイクロl", "\xE3\x8E\x96" => "Ml", "\xE3\x8E\x97" => "dl", "\xE3\x8E\x98" => "kl", "\xE3\x8E\x99" => "fm", "\xE3\x8E\x9A" => "nm", "\xE3\x8E\x9B" => "マイクロm", "\xE3\x8E\x9C" => "mm", "\xE3\x8E\x9D" => "cm", "\xE3\x8E\x9E" => "km", "\xE3\x8E\x9F" => "mm2", // 0x33A0 - 0x33AF "\xE3\x8E\xA0" => "cm2", "\xE3\x8E\xA1" => "m2", "\xE3\x8E\xA2" => "km2", "\xE3\x8E\xA3" => "mm3", "\xE3\x8E\xA4" => "cm3", "\xE3\x8E\xA5" => "m3", "\xE3\x8E\xA6" => "km3", "\xE3\x8E\xA7" => "m/s", "\xE3\x8E\xA8" => "m/s2", "\xE3\x8E\xA9" => "Pa", "\xE3\x8E\xAA" => "kPa", "\xE3\x8E\xAB" => "MPa", "\xE3\x8E\xAC" => "GPa", "\xE3\x8E\xAD" => "rad", "\xE3\x8E\xAE" => "rad/s", "\xE3\x8E\xAF" => "rad/s2", // 0x33B0 - 0x33BF "\xE3\x8E\xB0" => "ps", "\xE3\x8E\xB1" => "ns", "\xE3\x8E\xB2" => "マイクロs", "\xE3\x8E\xB3" => "ms", "\xE3\x8E\xB4" => "pV", "\xE3\x8E\xB5" => "nV", "\xE3\x8E\xB6" => "マイクロV", "\xE3\x8E\xB7" => "mV", "\xE3\x8E\xB8" => "kV", "\xE3\x8E\xB9" => "MV", "\xE3\x8E\xBA" => "pW", "\xE3\x8E\xBB" => "nW", "\xE3\x8E\xBC" => "マイクロW", "\xE3\x8E\xBD" => "mW", "\xE3\x8E\xBE" => "kW", "\xE3\x8E\xBF" => "MW", // 0x33C0 - 0x33CF "\xE3\x8F\x80" => "kオーム", "\xE3\x8F\x81" => "Mオーム", "\xE3\x8F\x82" => "a.m.", "\xE3\x8F\x83" => "Bq", "\xE3\x8F\x84" => "cc", "\xE3\x8F\x85" => "cd", "\xE3\x8F\x86" => "C/kg", "\xE3\x8F\x87" => "Co.", "\xE3\x8F\x88" => "dB", "\xE3\x8F\x89" => "Gy", "\xE3\x8F\x8A" => "ha", "\xE3\x8F\x8B" => "?", "\xE3\x8F\x8C" => "in", "\xE3\x8F\x8D" => "K.K.", "\xE3\x8F\x8E" => "KM", "\xE3\x8F\x8F" => "kt", // 0x33D0 - 0x33DF "\xE3\x8F\x90" => "lm", "\xE3\x8F\x91" => "ln", "\xE3\x8F\x92" => "log", "\xE3\x8F\x93" => "lx", "\xE3\x8F\x94" => "mb", "\xE3\x8F\x95" => "mil", "\xE3\x8F\x96" => "mol", "\xE3\x8F\x97" => "pH", "\xE3\x8F\x98" => "p.m.", "\xE3\x8F\x99" => "PPM", "\xE3\x8F\x9A" => "PR", "\xE3\x8F\x9B" => "sr", "\xE3\x8F\x9C" => "Sv", "\xE3\x8F\x9D" => "Wb", // 0x33E0 - 0x33EF "\xE3\x8F\xA0" => "1日", "\xE3\x8F\xA1" => "2日", "\xE3\x8F\xA2" => "3日", "\xE3\x8F\xA3" => "4日", "\xE3\x8F\xA4" => "5日", "\xE3\x8F\xA5" => "6日", "\xE3\x8F\xA6" => "7日", "\xE3\x8F\xA7" => "8日", "\xE3\x8F\xA8" => "9日", "\xE3\x8F\xA9" => "10日", "\xE3\x8F\xAA" => "11日", "\xE3\x8F\xAB" => "12日", "\xE3\x8F\xAC" => "13日", "\xE3\x8F\xAD" => "14日", "\xE3\x8F\xAE" => "15日", "\xE3\x8F\xAF" => "16日", // 0x33F0 - 0x33FF "\xE3\x8F\xB0" => "17日", "\xE3\x8F\xB1" => "18日", "\xE3\x8F\xB2" => "19日", "\xE3\x8F\xB3" => "20日", "\xE3\x8F\xB4" => "21日", "\xE3\x8F\xB5" => "22日", "\xE3\x8F\xB6" => "23日", "\xE3\x8F\xB7" => "24日", "\xE3\x8F\xB8" => "25日", "\xE3\x8F\xB9" => "26日", "\xE3\x8F\xBA" => "27日", "\xE3\x8F\xBB" => "28日", "\xE3\x8F\xBC" => "29日", "\xE3\x8F\xBD" => "30日", "\xE3\x8F\xBE" => "31日", ); return str_replace( array_keys( $arr), array_values( $arr), $str); } function mkchktxt($names,$val,$def){ $ret=""; $sel=""; for($i=1;$i{$names[$i]} EOF; } return $ret; } function mkchk($names,$val,$def){ $ret=""; $sel=""; for($i=1;$i {$names[$i]} EOF; } return $ret; //return ""; } function mkrdo($names,$val,$def){ $ret=""; $sel=""; for($i=1;$i EOF; } $ret = "
    \n".$ret ."
"; return $ret; } function mkrdo2($names,$val,$def){ $ret=""; $sel=""; for($i=1;$i {$names[$i]}  EOF; } return $ret; } ?>