Hello,
i’m trying to send an echo to my router to is if its online i have it working for all the other web servers
server FTP Server OK
server MySQL Server OK
server POP Server OK
server SMTP Server OK
server Webserver OK
Home Router Down
the code i have used is. (i thought it would be port 80, i have a static ip so the router ip changing each time i reboot the router is not a issue.
<?
echo “<table align=”center” width=”400″ border=”0″ cellspacing=”0″ callpadding=”0″>”;
$servers = array(
“server FTP Server:whotookmyname.com:21” ,
“server MySQL Server:whotookmyname.com:3306” ,
“server POP Server:whotookmyname.com:110” ,
“server SMTP Server:whotookmyname.com:25” ,
“server Webserver:whotookmyname.com:80” ,
“Home Router:**.*.**.
);
$working = 0;
$notworking = 0;
foreach($servers as $server){
$server = explode(“:”,$server);
$name = $server[0];
$host = $server[1];
$port = $server[2];
if(@$fp = fsockopen($host,$port,$errno,$errstr,1)){
echo ‘<tr><td bgcolor=”#DDFFE8″>’.$name.'</td><td
width=”50″ bgcolor=”#DDFFE8″ align=”center”><b>OK</b></td></tr>’;
$working ++;
fclose($fp);
}else{
echo ‘<tr><td bgcolor=”#FFDDDE”>’.$name.'</td><td
width=”50″ bgcolor=”#FFDDDE” align=”center”><b>Down</b></td></tr>’;
$notworking++;
}
}
</table
?>
Paul