Akhirnya tool ping server menggunakan php yang simple dan super ndeso ku jadi juga, ahaha… fungsinya sih bisa untuk ping server dengan ICMP Exec Server Linux, dan ping port dengan menggunakan Fsock, Yah pokoknya begitu lah,.. kalo bener2 Ndeso maklumin aja yak, soalnya bukan programmer sih
ini berkat bantuan kk Latief. Berikut code nya :
<html>
<head>
<META HTTP-EQUIV=Refresh CONTENT="10">
<title>Server Monitoring Ping Tool</title>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
<?php
#Counter
$i = 0;
function getTime()
{
$a = explode (' ',microtime());
return(double) $a[0] + $a[1];
}
$Start = getTime();
###Function###
$server = array("192.168.1.1","192.168.1.2", "192.168.1.3", "192.168.1.4", "192.168.1.5", "192.168.1.6", "192.168.1.7", "192.168.1.8", "192.168.1.9", "192.168.1.10");
$nameserver = array("Mikrotik", "DC", "Antivirus", "Mail Server", "FileServer", "Proxy", "Web", "Asli / HRIS", "TS BTC", "TS HRIS");
###The port does exist on each server should be '1'
$web = array("0","1","1","1","1","1","1","1","0","0");
$mysql = array("0","0","0","0","0","0","1","0","0","0");
$sqlserver = array("0","0","0","0","0","0","0","1","0","0");
$firebird = array("0","0","0","0","0","0","0","1","0","1");
echo '<div align=center>';
$today = date("j F, Y, g:i a");
echo '<table><tr><td colspan='.count($server).'>Status </td></tr><tr><td colspan='.count($server).'>'.$today.'</td></tr>';
###LOOPING###
foreach($server as $num => $ip) {
$pingresult = exec('ping -c1 -w1 '.$ip);
preg_match_all('/max/i',$pingresult, $status);
if($status[0][0]){
echo '<td><div" class="ui-widget-content"><image src="images/enable_server.png" title="'.$nameserver[$i].' | '.$ip.'"><br><font size=2pt>'.$nameserver[$i].'<br>'.$ip.'</font>';echo '<br>';
if ($web[$i]=="1"){if (fsockopen ($ip, 80)){echo "Webserver ok";}else{echo "Webserver nok";}echo '<br>';};
if ($mysql[$i]=="1"){if (fsockopen ($ip, 3306)){echo "Mysqlserver ok";}else{echo "Mysqlserver nok";}echo '<br>';};
if ($sqlserver[$i]=="1"){if (fsockopen ($ip, 1433)){echo "Sqlserver ok";}else{echo "Sqlserver nok";}echo '<br>';};
if ($firebird[$i]=="1"){if (fsockopen ($ip, 3050)){echo "Firebird ok";}else{echo "Firebird nok";}echo '<br>';};
echo '</div>';
} else {
echo '<td><div" class="ui-widget-content"><image src="images/desable_server.png" title="'.$nameserver[$i].' | '.$ip.'"><br><font size=2pt>'.$nameserver[$i].'<br> '.$ip.'</font>';echo '<br>';
if ($web[$i]=="1"){if (fsockopen ($ip, 80)){echo "Webserver ok";}else{echo "Webserver nok";}echo '<br>';};
if ($mysql[$i]=="1"){if (fsockopen ($ip, 3306)){echo "Mysqlserver ok";}else{echo "Mysqlserver nok";}echo '<br>';};
if ($sqlserver[$i]=="1"){if (fsockopen ($ip, 1433)){echo "Sqlserver ok";}else{echo "Sqlserver nok";}echo '<br>';};
if ($firebird[$i]=="1"){if (fsockopen ($ip, 3050)){echo "Firebird ok";}else{echo "Firebird nok";}echo '<br>';};
echo '</div>';
}
echo '</td>';
$i++;
}
$End = getTime();
echo '<tr><td colspan='.count($server).'>'."Time taken = ".number_format(($End - $Start),2)." secs".'</td></tr>';
echo '</table></div>';
?>
</body>
</html>
Scrshot:
Download : File
Incoming search terms:
- soal mikrotik
- ping ip dengan php
- ping ip in php
- ping server dengan php
- php ping ip
- ping dengan php
- pingtool
- ping server
- Ping lewat php 5
- ping ip menggunakan php


ihh… apaan itu, pasti buat yang enggak2 deh
bisa tuh dibikin auto pinger ke blog, biar klo banyak yang nge-ping nambah2 pagerank
Angga recently posted..Kebijaksanaan Dalam Menyampaikan
Buat Brute Force bisa ga?
haduh, ngomongin apa sih kalian haha… nubie ane
ridhoyp recently posted..Simple PHP Ping Tool
Jago banget nih codingnya
Jago banget nih codingnya