<?php
/**
 * this script runs every minute via cron, or at least it should.
 * 
 * ping table schema:

 CREATE TABLE `pings` (
  `date` int(11) NOT NULL default '0',
  `status` tinyint(4) NOT NULL default '0',
  PRIMARY KEY  (`date`),
  KEY `date` (`date`),
  KEY `status` (`status`)
) ENGINE=MyISAM  

 */
require_once('config.php');

$dblink mysql_connect('10.200.200.1',$dbuser,$dbpass);
mysql_select_db('cable_watch',$dblink);

exec('ping -W 10 -c 1 4.2.2.2',$junk,$output);

if(
$output == 0) {
    print 
'#';
    
mysql_query('insert into pings (date, status) values ('.time().', 1)',$dblink);
} else {
    print 
'.';
    
mysql_query('insert into pings (date, status) values ('.time().', 0)',$dblink);
}
sleep($delay);

mysql_close($dblink);