" ;
//echo "cmbA [" . $cmbA . "]
" ;
//echo "cmbB [" . $cmbB . "]
" ;
//echo "rireki_date[" . $rireki_date. "]
" ;
// 入力
if( $input_a_box == "index" ) {
$input_a_box = str_replace('index','',$input_a_box);
}
if ( file_exists("/var/www/html/omosa/PRODUCTION.txt")) {
define( "DOMAIN_URL" , "omosa.pw" ) ;
define( "DIR_ROOT" , "/var/www/html/omosa/" ) ;
} else {
define( "DOMAIN_URL" , "localhost/omosa" ) ;
define( "DIR_ROOT" , "c:/xampp/htdocs/omosa/") ; // php5
}
$output_file_name2 = DIR_ROOT . "tmp/omosa_log.txt" ;
//echo "eee[" . $output_file_name2 . "]" ;
define( "LOG_RECORD_CNT" , 30 ) ; // logから読んでくるレコード数
define( "TITLE" , "重さを指定した単位に変換するツール" ) ; // logから読んでくるレコード数
define( "MAX_WORD_LENGTH" , 100 ) ;
define( "MAX_TEXT_INPUT_LENGTH" , 5 ) ;
define( "TANI01A_VALUE" , "1" ) ; define( "TANI01A_NAME" , " g(グラム)" ) ;
define( "TANI02A_VALUE" , "0.001" ) ; define( "TANI02A_NAME" , "kg(キログラム)" ) ;
define( "TANI03A_VALUE" , "1000000000" ) ; define( "TANI03A_NAME" , "ng(ナノグラム)" ) ;
define( "TANI04A_VALUE" , "1000000" ) ; define( "TANI04A_NAME" , "µg(マイクログラム)" ) ;
define( "TANI05A_VALUE" , "1000" ) ; define( "TANI05A_NAME" , "mg(ミリグラム)" ) ;
define( "TANI06A_VALUE" , "1000000000000000" ) ; define( "TANI06A_NAME" , "fg(フェムトグラム)" ) ;
define( "TANI07A_VALUE" , "1000000000000" ) ; define( "TANI07A_NAME" , "pg(ピコグラム)" ) ;
define( "TANI08A_VALUE" , "0.000001" ) ; define( "TANI08A_NAME" , " t(トン)" ) ;
define( "TANI09A_VALUE" , "15.432358352941" ) ; define( "TANI09A_NAME" , "gr(グレーン)" ) ;
define( "TANI10A_VALUE" , "0.56438339119329" ) ; define( "TANI10A_NAME" , "dr(ドラム)" ) ;
define( "TANI11A_VALUE" , "0.03527396194958" ) ; define( "TANI11A_NAME" , "oz(オンス)" ) ;
define( "TANI12A_VALUE" , "0.0022046226218488" ) ; define( "TANI12A_NAME" , "lb(ポンド)" ) ;
define( "TANI13A_VALUE" , "0.000078736522208885" ) ; define( "TANI13A_NAME" , "qr(クォーター)" ) ;
define( "TANI14A_VALUE" , "0.0000011023113109244" ) ; define( "TANI14A_NAME" , "sh(トン、ショート)" ) ;
define( "TANI15A_VALUE" , "0.00000098420652761106" ) ; define( "TANI15A_NAME" , "ton(トン、ロング)" ) ;
define( "TANI16A_VALUE" , "0.00026666666666667" ) ; define( "TANI16A_NAME" , "貫(カン)" ) ;
define( "TANI17A_VALUE" , "0.0016666666666667" ) ; define( "TANI17A_NAME" , "斤(キン)" ) ;
define( "TANI18A_VALUE" , "0.026666666666667" ) ; define( "TANI18A_NAME" , "両(リョウ)" ) ;
define( "TANI19A_VALUE" , "0.26666666666667" ) ; define( "TANI19A_NAME" , "匁(モンメ)" ) ;
define( "TANI20A_VALUE" , "5" ) ; define( "TANI20A_NAME" , "kt(カラット)" ) ;
function isAlphaNum($data) {
print( $data );
$pat = "^[.0-9\']+$";
if (preg_replace($pat, trim($data))) {
return true;
} else {
return false;
}
}
// ctype_alnum: 引数の文字列に英字又は数字だけが含まれているかどうかを確認します。英字はa~z,A~Z、数字は0~9です。英字又は数字だけであればTRUEを英字又は数字以外が含まれていればFALSEを返します。
//if ( ( isAlphaNum($input_a_box) == false ) and ( $input_a_box != "" ) ) {
if ( ( ctype_alnum($input_a_box) == false ) and ( $input_a_box != "" ) ) {
$err_msg_html = "重さは、半角数字で入力してください" ;
$input_a_box = "" ;
$output_b_box = "" ;
} elseif ( $rireki_date == "" ) {
if ( $input_a_box != "" ) {
$output_b_box = $input_a_box/$cmbA*$cmbB ;
} else {
$output_b_box = "" ;
}
} else {
// 古いファイルのリンクをあげる
$open_file_name = "./tmp/" . $input_a_box . "_" . $cmbA . "_" . $cmbB . ".txt" ;
// getで過去ファイルの指定があって、それが存在している場合
//echo "jjj1[" . $open_file_name . "]" ;
if ( file_exists( $open_file_name ) == TRUE ) {
//echo "jjj2" ;
$handle = @fopen( $open_file_name , "r");
if ($handle) {
//echo "jjj3" ;
while (($buffer = fgets($handle, 4096)) !== false) {
echo $buffer;
if ( $cmbA == "omosa" ) {
//echo "jjj3" ;
$buffer2 = ereg_replace("「|」",",",$buffer);
//echo "jjj3" ;
$buffer_array = explode(",", $buffer2);
//echo "jjj60[" . $buffer_array[0] . "]
" ;
//echo "jjj61[" . $buffer_array[1] . "]
" ;
//echo "jjj62[" . $buffer_array[2] . "]
" ;
//echo "jjj631[" . $buffer_array[3] . "]
" ;
//echo "jjj632[" . omosa($buffer_array[3], $cmbB , 'auto') . "]
" ;
//echo "jjj64[" . $buffer_array[4] . "]
" ;
// $input_a_box = urldecode($buffer_array[1]) ; // input
// $output_b_box = omosa(mb_convert_encoding($buffer_array[3], $cmbB , 'auto')) ; // output
$input_a_box = $buffer_array[1] ; // input
$output_b_box = $buffer_array[3] ; // output
//echo "jjj65[" . $output_b_box . "]
" ;
//echo "jjj66[" . $cmbB . "]
" ;
// $output_b_box = "wwwwwwwww"; // output
// $input_a_box = "ccc1" ; // input
// $output_b_box = "ccc2" ; // output
} else {
$input_a_box = omosa(mb_convert_encoding($buffer, $cmbB , 'auto')) ; // input
$output_b_box = urldecode($buffer) ; // output
}
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
}
} else {
// getで過去ファイルの指定あるのに ファイルが存在しない場合
$input_a_box = "" ;
$output_b_box = "" ;
}
}
if ( $output_b_box != "" ) {
// 出力
$rireki_date = date('YmdHis') ;
// $output_file_name = "./tmp/" . $rireki_date . mt_rand() . ".txt" ;
$output_file_name = "./tmp/" . $input_a_box . "_" . $cmbA . "_" . $cmbB . ".txt" ;
// $cmbA_name と $cmbB_name の設定
if( $cmbA == TANI01A_VALUE ) { $cmbA_name = TANI01A_NAME ;
} elseif ( $cmbA == TANI02A_VALUE ) { $cmbA_name = TANI02A_NAME ;
} elseif ( $cmbA == TANI03A_VALUE ) { $cmbA_name = TANI03A_NAME ;
} elseif ( $cmbA == TANI04A_VALUE ) { $cmbA_name = TANI04A_NAME ;
} elseif ( $cmbA == TANI05A_VALUE ) { $cmbA_name = TANI05A_NAME ;
} elseif ( $cmbA == TANI06A_VALUE ) { $cmbA_name = TANI06A_NAME ;
} elseif ( $cmbA == TANI07A_VALUE ) { $cmbA_name = TANI07A_NAME ;
} elseif ( $cmbA == TANI08A_VALUE ) { $cmbA_name = TANI08A_NAME ;
} elseif ( $cmbA == TANI09A_VALUE ) { $cmbA_name = TANI09A_NAME ;
} elseif ( $cmbA == TANI10A_VALUE ) { $cmbA_name = TANI10A_NAME ;
} elseif ( $cmbA == TANI11A_VALUE ) { $cmbA_name = TANI11A_NAME ;
} elseif ( $cmbA == TANI12A_VALUE ) { $cmbA_name = TANI12A_NAME ;
} elseif ( $cmbA == TANI13A_VALUE ) { $cmbA_name = TANI13A_NAME ;
} elseif ( $cmbA == TANI14A_VALUE ) { $cmbA_name = TANI14A_NAME ;
} elseif ( $cmbA == TANI15A_VALUE ) { $cmbA_name = TANI15A_NAME ;
} elseif ( $cmbA == TANI16A_VALUE ) { $cmbA_name = TANI16A_NAME ;
} elseif ( $cmbA == TANI17A_VALUE ) { $cmbA_name = TANI17A_NAME ;
} elseif ( $cmbA == TANI18A_VALUE ) { $cmbA_name = TANI18A_NAME ;
} elseif ( $cmbA == TANI19A_VALUE ) { $cmbA_name = TANI19A_NAME ;
} elseif ( $cmbA == TANI20A_VALUE ) { $cmbA_name = TANI20A_NAME ;
}
if( $cmbB == TANI01A_VALUE ) { $cmbB_name = TANI01A_NAME ;
} elseif ( $cmbB == TANI02A_VALUE ) { $cmbB_name = TANI02A_NAME ;
} elseif ( $cmbB == TANI03A_VALUE ) { $cmbB_name = TANI03A_NAME ;
} elseif ( $cmbB == TANI04A_VALUE ) { $cmbB_name = TANI04A_NAME ;
} elseif ( $cmbB == TANI05A_VALUE ) { $cmbB_name = TANI05A_NAME ;
} elseif ( $cmbB == TANI06A_VALUE ) { $cmbB_name = TANI06A_NAME ;
} elseif ( $cmbB == TANI07A_VALUE ) { $cmbB_name = TANI07A_NAME ;
} elseif ( $cmbB == TANI08A_VALUE ) { $cmbB_name = TANI08A_NAME ;
} elseif ( $cmbB == TANI09A_VALUE ) { $cmbB_name = TANI09A_NAME ;
} elseif ( $cmbB == TANI10A_VALUE ) { $cmbB_name = TANI10A_NAME ;
} elseif ( $cmbB == TANI11A_VALUE ) { $cmbB_name = TANI11A_NAME ;
} elseif ( $cmbB == TANI12A_VALUE ) { $cmbB_name = TANI12A_NAME ;
} elseif ( $cmbB == TANI13A_VALUE ) { $cmbB_name = TANI13A_NAME ;
} elseif ( $cmbB == TANI14A_VALUE ) { $cmbB_name = TANI14A_NAME ;
} elseif ( $cmbB == TANI15A_VALUE ) { $cmbB_name = TANI15A_NAME ;
} elseif ( $cmbB == TANI16A_VALUE ) { $cmbB_name = TANI16A_NAME ;
} elseif ( $cmbB == TANI17A_VALUE ) { $cmbB_name = TANI17A_NAME ;
} elseif ( $cmbB == TANI18A_VALUE ) { $cmbB_name = TANI18A_NAME ;
} elseif ( $cmbB == TANI19A_VALUE ) { $cmbB_name = TANI19A_NAME ;
} elseif ( $cmbB == TANI20A_VALUE ) { $cmbB_name = TANI20A_NAME ;
}
// debug
//echo "cmbA[" . $cmbA . "]
" ;
//echo "cmbB[" . $cmbB . "]
" ;
//echo "cmbA_name[" . $cmbA_name. "]
" ;
//echo "cmbB_name[" . $cmbB_name. "]
" ;
//if ( $cmbA_name == "東京ドーム" ) {
// $html .= "「" . $input_a_box . "」を" . $cmbB_name . "形式に" . $cmbA_name . "すると「" . substr($output_b_box,0,18) . "」になります" ;
$html = "" ;
if ( $input_a_box != "" ) {
$html .= "「" . $input_a_box . " " . $cmbA_name . "」は" . "「" . $output_b_box . " " . $cmbB_name . "」になります" ;
}
//} else {
// $html .= $input_a_box . "を" . $cmbB_name . "形式に" . $cmbA_name . "すると" . substr($output_b_box,0,8) . "になる" ;
//}
// supタグ削除
// $html2 = str_replace('' , '' , $html) ;
// $html2 = str_replace('' , '' , $html2);
// $url = "" ;
$url = "" ;
// url $cmbA $cmbB
// ファイル作成
$fp = @fopen( $output_file_name , 'w');
ob_start();
//echo "" ;
//echo "" ;;
echo $url ;;
print_r($html);
echo " \n" ;
$buffer = ob_get_contents();
ob_end_clean();
fputs($fp,$buffer);
fclose($fp);
// ファイル作成2
$fp2 = @fopen( $output_file_name2 , 'a+');
ob_start();
//echo "" ;
//echo "" ;
//echo "" ;;
echo $url;
print_r($html);
echo " \n" ;
$buffer2 = ob_get_contents();
ob_end_clean();
fputs($fp2,$buffer2);
fclose($fp2);
}
?>