Personal tools
You are here: Home D-Star Information Gateway Software Text Scripts database_files Dstar Monitor Page (Last Heard)

Dstar Monitor Page (Last Heard)

This will access a database in postgres to display Last Time Station Heard. Please see Pete Lovell's Dstarmon Documenation.

#!/usr/bin/perl -w

print "Content-type: text/html\n\n";

print "<html><title>D-Star Monitor - (Last Time Station Heard)</title>";

print "<head>";

print "<style type='text/css'>";

print "BODY { scrollbar-base-color: #99CCFF ; scrollbar-arrow-color: white;scrollbar-DarkShadow-Color: blue; font-family: Verdana, Tahoma; font-size: 8px; }";

print "table { font-family: Verdana, Tahoma; font-size: 9px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}";

print "</STYLE>";

 

print "<meta http-equiv='Expires' content='-1'>";

print "<meta name='description' content='D-Star Amateur Radio Systems'>";

print "<meta name='keywords' content='amateur,ham radio,emergency communications,dstar,opensource'>";

print "<meta http-equiv='REFRESH' content='60'>";

 

print "</head>";

print "<body bgcolor=#ffffff background='stripes.gif'>";

print "<a href=/cgi-perl/lastxmt.pl><center><font size=2>VIEW TX HISTORY</font></center></a>";

# load module

use DBI;

# connect

my $dbh = DBI->connect("DBI:Pg:dbname=(databasename);host=(servername)", "(username)", "(password)", {'RaiseError' => 1});

my $ref = "";

print "<center>";

print "<table width='50%' cellspacing=0 cellpadding=1 border=1>";

print "<tr bgcolor=#000000>";

print "<td><font color=#ffffff><center>Last Heard</center></font></td>";

print "<td><font color=#ffffff><center>Station Call</center></font></td>";

print "<td><font color=#ffffff><center>Repeater Call</center></font></td>";

print "<td><font color=#ffffff><center>Xmit Type</center></font></td>";

print "</tr>";

my $sth = $dbh->prepare("SELECT * from lastheard order by reporttime;");

$sth->execute();

my $color = 1;

while($ref = $sth->fetchrow_hashref()) {

if ($color eq 1) { print "<tr bgcolor=#e0e0e0>"; $color = 0; } else { print "<tr bgcolor=#ffffff>"; $color = 1; }

print "<td><font color=#000000><center>";

print $ref->{'reporttime'};

print "</font></center></td>";

print "<td><font color=#000000><center>";

print $ref->{'stationcall'};

print "</font></center></td>";

print "<td><font color=#000000><center>";

print $ref->{'repeatercall'};

print "</font></center></td>";

print "<td><font color=#000000><center>";

print $ref->{'xmttype'};

print "&nbsp;";

print "</font></center></td>";

print "</tr>";

}

print "</table>";

print "</center>";

my $now = localtime time;

print "<center>Last refresh: $now<center>\n";

print "<center>Copyright 2008 - W. Stillwell - KI4SWY</Center><br>\n";

 

$dbh->disconnect();

print "</body></html>";

 

 

Document Actions