# Ver 1.0 2007/7/6 programed by JJ1NNH JJ1NNH's Log search!

Log search result.

"; echo "Search word 『 " .$srchid. " 』."; $fp = fopen( $filename ,'r'); if( $fp ){ $count = 0 ; $hit = 0 ; while( $result = fgetcsv($fp , 1024 )){ #マッチデータを並べます if( preg_match( $sr_word , $result[0] )){ $call_d[$hit] = $result[0] ; $date_d[$hit] = $result[1] ; $freq_d[$hit] = $result[2] ; $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 ; } $freq = array ( 1.9, 3.5, 7, 10, 14, 18, 21, 24, 28, 50, 144, 430, 1200 ); $freq_n = count($freq); echo ""; echo "\n"; 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 ""; 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.""; ?>
Date".$freq[$ii]."Remarks1
".$date_d[$i] . "".$mode_tmp[$j]."".$rmk1_d[$i]."
[ Search again. ] [ Front page. ]
Programmed by JJ1NNH. 2007/7