# 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 "Date | ";
for ( $ii=0; $ii<$freq_n; $ii++) {
echo "".$freq[$ii]." | ";
}
echo "Remarks1 | ";
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 "".$date_d[$i] . " | ";
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 "".$mode_tmp[$j]." | ";
}
}
if( $rmk1_d[$i] =="" ) $rmk1_d[$i] = " ";
echo "".$rmk1_d[$i]." | ";
echo "
\n";
$same = 0 ;
}
}
echo " ";
if( $hit < 2 ) $temp = " Hit"; else $temp = " Hit's";
echo $hit.$temp."";
?>
[ Search again. ]
[ Front page. ]
Programmed by JJ1NNH. 2007/7