\n"; ?>
 Online Log Search for   
Your call sign:        
<?=$mycall?> Log Search Results array ("CW"=>"-", "SSB"=>"-"), "80" => array ("CW"=>"-", "SSB"=>"-"), "40" => array ("CW"=>"-", "SSB"=>"-"), "30" => array ("CW"=>"-", "SSB"=>"-"), "20" => array ("CW"=>"-", "SSB"=>"-"), "17" => array ("CW"=>"-", "SSB"=>"-"), "15" => array ("CW"=>"-", "SSB"=>"-"), "12" => array ("CW"=>"-", "SSB"=>"-"), "10" => array ("CW"=>"-", "SSB"=>"-")); $callsign = strtoupper($callsign); $callsign = trim($callsign); $callsign = strtr($callsign, chr(32), ""); $search = "$callsign "; $qsos = 0; $total_qsos = 0; $first_date = ""; $log_date = ""; $first_log_time = ""; $last_log_time = ""; $log_time = "0000"; $last_date = ""; global $data_file; $data_file = strtolower(strtr($mycall, "/", "_")); $data_file = strtolower(strtr($mycall, " ", "_")); $data_file = "../_logs/$data_file.log"; $r_data_file = fopen($data_file, "r"); while (!feof($r_data_file)) { $string = chop(fgets($r_data_file, 1000)); if ($string != "") { // Find his_call if (eregi($search, $string)) { list ($call, $band, $mode, $time) = split('[ ]', $string); if ($call == $callsign) { if ($mode == "C") { $mode = "CW"; } elseif ($mode == "S") { $mode = "SSB"; } elseif ($mode == "R") { $mode = "RTTY"; } elseif ($mode == "P") { $mode = "PSK31"; } elseif ($mode == "T") { $mode = "SSTV"; } elseif ($mode == "F") { $mode = "FM"; } $bandmodes[$band][$mode] = "X"; if ($qsos == 0) { echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; if ($qsos == 0) { //echo "\n"; } else { echo "\n"; } echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
 ".$mycall." Log Search Results for ".$callsign."
\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; } echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; $qsos++; } } } } fclose($r_data_file); if ($qsos == 0) { ?>
Callsign   BandMode
".$call."".$band.""; if ($band != "SAT") { echo "m"; } echo "".$mode."
Log Search Results
Sorry, no QSOs found for !
Return
\n"; echo "
\n"; // Header Band/Mode Table if ($qsos != 0) { echo "\n"; echo "\n"; echo "\n"; for ($m=0; $m<$number_of_modes; $m++) { echo "\n"; } echo "\n"; for ($b=0; $b<$number_of_bands; $b++) { echo "\n"; echo "\n"; for ($m=0; $m<$number_of_modes; $m++) { echo "\n"; } echo "\n"; } echo "
 ".$modes[$m]."
".$bands[$b].""; if ($band != "SAT") { echo "m"; } echo "".$bandmodes[$bands[$b]][$modes[$m]]."
\n"; } echo "
Sorry, no QSO(s) found for ".$callsign."!Number of QSO(s) found: ".$qsos."
ReturnLog Search provided by DF3CB
\n"; } echo "\n"; echo "\n"; } // choose command function execute_commands() { global $file_index, $cmd, $mycall, $callsign; if ($cmd == "search") { search_log($file_index, $mycall, $callsign); } else { show_entry_form($file_index, $mycall); } } // Start Commands // Name of the Log File $file_index="logsearch.php"; // Execute commands execute_commands(); ?>