<?php
function pingAddress($ip) {
$date = date("Y-m-d H:i:s");
include("koneksi.php");
$pingresult = exec("ping -c3 $ip", $outcome, $status);
if (0 == $status) {
if($result = mysqli_query($con, "SELECT ipaddress,status FROM coba WHERE ipaddress = $ip") && mysqli_num_rows($result > 0))
$query = "UPDATE coba SET status='ALIVE',tglalive='$date' WHERE ipaddress='$ip'";
else
$qry = mysqli_query($con, "INSERT INTO coba (ipaddress, status, tglalive) VALUES ('$ip','ALIVE','$date')");
} else {
if($result = mysqli_query($con, "SELECT ipaddress,status FROM coba WHERE ipaddress = $ip AND status = ALIVE") && mysqli_num_rows($result > 0))
$query = "UPDATE coba SET status='DOWN', tgldown='$date' WHERE ipaddress='$ip'";
if($result = mysqli_query($con, "SELECT ipaddress,status FROM coba WHERE ipaddress = $ip AND status = DOWN") && mysqli_num_rows($result > 0))
$query = "UPDATE coba SET status='DOWN' WHERE ipaddress = '$ip'";
else
$qry = mysqli_query($con, "INSERT INTO coba (ipaddress, status, tgldown) VALUES ('$ip','DOWN','$date')");
}
mysqli_close($con);
}
include("koneksi.php");
$ipaddress = array();
$query = "SELECT ipaddress from listip";
$result = mysqli_query($con, $query);
while(list($ipaddress) = mysqli_fetch_row($result)) {
pingAddress($ipaddress);
}