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.
Dus je moet zelf de iprange ingeven maar hou er wel rekening mee dat je max execution time op apache2triad standaard op 30sec staat, dus als je grotere rangen wil controleren moet je die eerst verhogen.
<?
/*
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');
}
}
}
}
}
?>
<?
/*
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