Un saludo
Código PHP:
<?php
#######################################################
$prex = "213.60.177"; //Prefijo ip (sin los dos ultimos numeros)
$combina = "99"; //numero de combinaciones
$errorsock = $errorfopen = "0";
#######################################################
function conectarSock($direc, $puerto, $timout){
$fp = fsockopen("$direc", $puerto, $timout);
if(!$fp) {
echo "Error no se ha podido conectar ($ip)<br>\n";
$errorsock = $errorsock + 1;
} else {
fpassthru($fp);
fclose($fp);
}
}
#######################################################
function okUrl($url)
{
$fp = @fopen($url,"r");
if($fp)
{
conectarSock("$ip", 80, 300);
}
else
{
echo "La ip: $ip no responde.<br>";
$errorfopen = $errorfopen + 1;
}
@fclose($fp);
}
#######################################################
for($x=0; $x<$combina; $x++)
{
$ip = ".$prex.".".$x.";
okUrl($ip);
}
#######################################################
echo "Sin servidor: $errorfopen fallos<br>";
echo "Error vía socket: $errorsock fallos<br>";
?>