0) $configs[$key] = $value; } } $progname = basename($_SERVER['SCRIPT_FILENAME'],".php"); $rev="20141101"; $MYCALL=strtoupper($callsign); // Check if the config file exists if (file_exists('/etc/pistar-css.ini')) { // Use the values from the file $piStarCssFile = '/etc/pistar-css.ini'; if (fopen($piStarCssFile,'r')) { $piStarCss = parse_ini_file($piStarCssFile, true); } // Set the Values from the config file if (isset($piStarCss['Lookup']['Service'])) { $callsignLookupSvc = $piStarCss['Lookup']['Service']; } // Lookup Service "QRZ" or "RadioID" else { $callsignLookupSvc = "RadioID"; } // Set the default if its missing // Set the default if its missing } else { // Default values $callsignLookupSvc = "RadioID"; } // Safety net if (($callsignLookupSvc != "RadioID") && ($callsignLookupSvc != "QRZ")) { $callsignLookupSvc = "RadioID"; } // Setup the URL(s) if ($callsignLookupSvc == "RadioID") { $callsignLookupUrl = "https://database.radioid.net/database/view?callsign="; } if ($callsignLookupSvc == "QRZ") { $callsignLookupUrl = "https://www.qrz.com/db/"; } ?> /tmp/lastheard.log) 2>&1 &'); $ci = 0; if ($LastHeardLog = fopen("/tmp/lastheard.log",'r')) { while ($linkLine = fgets($LastHeardLog)) { if(preg_match_all('/^(.{19}).*My: (.*).*Your: (.*).*Rpt1: (.*).*Rpt2: (.*).*Flags: (.*)$/',$linkLine,$linx) > 0){ $ci++; if($ci > 1) { $ci = 0; } print ""; $QSODate = date("d-M-Y H:i:s", strtotime(substr($linx[1][0],0,19))); $MyCall = str_replace(' ', '', substr($linx[2][0],0,8)); $MyCallLink = strtok(substr($linx[2][0],0,8), " "); $MyId = str_replace(' ', '', substr($linx[2][0],9,4)); $YourCall = str_replace(' ', ' ', substr($linx[3][0],0,8)); $Rpt1 = str_replace(' ', ' ', substr($linx[4][0],0,8)); $Rpt2 = str_replace(' ', ' ', substr($linx[5][0],0,8)); $utc_time = $QSODate; $utc_tz = new DateTimeZone('UTC'); $local_tz = new DateTimeZone(date_default_timezone_get ()); $dt = new DateTime($utc_time, $utc_tz); $dt->setTimeZone($local_tz); $local_time = $dt->format('H:i:s M jS'); print ""; print ""; } else { print "
(dPRS)
"; } print ""; print ""; print ""; print "\n"; } } fclose($LastHeardLog); } ?>
() RPT 1 RPT 2
$local_time
$MyCall"; if($MyId) { print "/".$MyId."
(dPRS)
$YourCall$Rpt1$Rpt2