Log search result.

"; echo "Search word 『 " .$srchid. " 』."; #出力表の周波数 $freq = array ( 1.9, 3.5, 7, 10, 14, 18, 21, 24, 28, 50, 144, 430, 1200 ); #周波数範囲の指定 2つの周波数の間を検索します $freq_cmp = array ( 1.8, 2.0, 3.5, 3.9, 7, 7.2, 10, 11, 14, 15, 18, 19, 21, 22, 24, 25, 28, 30, 50, 54, 144, 146, 430, 440, 1200, 1300 ); $freq_cmp_n = count($freq_cmp); $freq_n = count($freq); $fp = fopen( $filename ,'r'); if( $fp ){ $count = 0 ; $hit = 0 ; while( $result = fgetcsv($fp , 1024 )){ #マッチデータを並べます $pos = strpos( $result[0] , $srchid ); if( $pos !== false ){ $call_d[$hit] = $result[0] ; $date_d[$hit] = $result[1] ; $cmp_n = 0 ; #周波数の判定 for( $ii=0 ; $ii<$freq_cmp_n ; ++$ii ){ if( $freq_cmp[$ii]<=$result[2] && $freq_cmp[$ii+1]>=$result[2]){ $freq_d[$hit] = $freq[$cmp_n] ; break; } ++$cmp_n; ++$ii; } $mode_d[$hit] = $result[3] ; $rmk1_d[$hit] = $result[4] ; $hit++; } ++$count; } }else{ printf('hldata.csvファイルがありません。'); } if ( $hit == 0 ){ echo " No match!"; echo ( "
End search. (Program by JJ1NNH.)"); echo "

[ Search again, ] "; echo "[ Front page. ]"; die ; } echo ""; echo "\n"; echo ""; echo ""; for ( $ii=0; $ii<$freq_n; $ii++) { echo ""; } echo ""; echo "\n"; $same = 0 ; for( $i = 0 ; $i < $hit ; ++$i){ if((strcmp($date_d[$i+1],$date_d[$i])==0) && (strcmp($rmk1_d[$i+1],$rmk1_d[$i])==0) ){ $same++ ; }else{ echo ""; echo ""; echo ""; for ( $k = 0 ; $k < $same + 1 ; $k++ ){ for ( $j = 0 ; $j < $freq_n ; ++$j ){ if ( $freq_d[$i - $same + $k] == $freq[$j] ){ if ( $k == 0 ){ $mode_tmp[$j] = $mode_d[$i- $same + $k ]; }else{ $mode_tmp[$j] = str_replace( ' ' , '' , $mode_tmp[$j] ); if( strlen($mode_tmp[$j]) != 0 ) $mode_tmp[$j].= "
"; $mode_tmp[$j] .= $mode_d[$i- $same + $k ]; } }else{ if ( $k == 0 ) $mode_tmp[$j] = ' '; } } if( $k == $same ){ #ここで書き出します for ( $j = 0 ; $j < $freq_n ; ++$j ) echo ""; } } if( $rmk1_d[$i] =="" ) $rmk1_d[$i] = " "; echo ""; echo "\n"; $same = 0 ; } } echo "   "; if( $hit < 2 ) $temp = " Hit"; else $temp = " Hit's"; echo $hit.$temp.""; ?>
CallDate".$freq[$ii]."Remarks1
".$call_d[$i] . "".$date_d[$i] . "".$mode_tmp[$j]."".$rmk1_d[$i]."
[ Search again. ] [ Front page. ]
Programmed by JJ1NNH. 2011/6