<?
header("Content-Type: text/html; charset=UTF-8");
require_once("PHPLivex.php");
function pingDomain($domain){
$starttime = microtime(true);
$file = fsockopen ($domain, 80, $errno, $errstr, 10);
$stoptime = microtime(true);
$status = 0;
if (!$file) $status = -1; // Site is down
else {
fclose($file);
$status = ($stoptime - $starttime) * 1000;
$status = floor($status);
}
return $status;
}
function pingX($ip){
$status = pingDomain($ip);
if($status != -1) return "Domain alive";
return "Domain is down";
}
$pingAjax= new PHPLiveX(array("pingX"));
?>
<html>
<head>
<? $pingAjax->Run(); ?>
<script type="text/javascript">
function ping(){
val = document.getElementById("ip").value;
pingX(val, {'target':'msg','preloader':'pr'});
}
</script>
</head>
<body>
<input type="button" value="Ping" onclick="ping();">
<input type="text" id="ip" size="15" maxlength="15">
<span id="pr" style="visibility:hidden;"><i>Validating...</i></span>
<span id="msg"></span>
</body>
</html>
Di PHPLiveX ini, konsep utamanya disini :
$pingAjax= new PHPLiveX(array("pingX"));
function ping(){
val = document.getElementById("ip").value;
pingX(val, {'target':'msg','preloader':'pr'});
}
Semoga bermanfaat!
NB:
- Masih banyak AJAX Framework yang lain. Silahkan browsing aja dengan keyword PHP AJAX FRAMEWORK.
- Menarik AJAX ini.... Benernya saya ga terlalu antusias dengan aplikasi WEB, apalagi PHP, tapi penambahan AJAX ini, .. ya, lumayan. Pribadi lho ini. Mungkin aja ada temen2 yg guetoool bgt dengan PHP :)

