<?
/*
Ip range Checker V1.0
Dit script conrtoleert de range die je ingeeft bij $iprange of ze online zijn.
Je zou het kunnen gebruiken in een thuis netwerk om te kijken of je broer/zus/pa/ma ook nog aan het computeren zijn.
verder is het nogal onnuttig omdat het toch een tijdje duurt om een range te controleren. Dat komt omdat hij elk ip gaat pingen
en daar heeft het script wel wat tijd voor nodig
(C) Lightblade
*/
// Instellen
$iprange['van'] = '67.18.150.0';
$iprange['tot'] = '67.18.150.150';
//Niks veranderen
$char[1] = 0;
$char[2] = 1;
$char[3] = 2;
$char[4] = 3;
$char[5] = 4;
$char[6] = 5;
$char[7] = 6;
$char[8] = 7;
$char[9] = 8;
$char[10] = 9;
$min = explode('.', $iprange['van']); $max = explode('.', $iprange['tot']); $online = 0;
for ($d = $min[0]; $d <= $max[0]; $d++)
{
$ad = $ae.$char[$d];
for ($c = $min[1]; $c <= $max[1]; $c++)
{
$ac = $ad.$char[$c];
for ($b = $min[2]; $b <= $max[2]; $b++)
{
$ab = $ac.$char[$b];
for ($a = $min[3]; $a <= $max[3]; $a++)
{
$min[0] = 0;
$max[0] = 255;
$min[1] = 0;
$max[1] = 255;
$min[2] = 0;
$max[2] = 255;
$min[3] = 0;
$max[3] = 255;
$aa = $ab.$char[$a];
$ip = $min[0]+$d-$min[0].".";
$ip .= $min[1]+$c-$min[1].".";
$ip .= $min[2]+$b-$min[2].".";
$ip .= $min[3]+$a-$min[3];
$ping = shell_exec ('ping -l 1 -n 1 -w 2 ' . $ip); if(strstr($ping, "Antwoord van ".$ip.": bytes=1") != false) {
echo "<font color=\"darkgreen\"><b>".$ip.": Online</b></font><br>"; $online++;
}
else
{
echo "<font color=\"darkred\">".$ip.": Offline</font><br>"; }
if($ip == $iprange['tot'])
{
die('<br><B>'.$online.'</b> Online'); }
}
}
}
}
?>