Verificando Status de um IP

1. Verificando Status de um IP

Willians
icefusion

(usa Debian)

Enviado em 06/11/2009 - 15:51h

Gostaria de saber se existe uma forma de eu saber se o IP está ativo ou não numa rede local.

Utilizando

$ping = `ping $ip -c 1`;
echo nl2br($ping);

traz uma resposta q exige um tratamento....tem alguma função ou uma maneira melhor de fazer isso?


fiz esse código mas o fikou rodando no navegador e nada!

<?php

class tools {

public function __contruct(){

}

public function ip($mask){
$vetor = explode(".",$mask);
$sufix = $vetor[0].'.'.$vetor[1].'.'.$vetor[2].'.';
for ($i=1; $i<257; $i++){
$ip = $sufix.$i;
$comando = "/bin/ping -c 1 $ip";
$saida = shell_exec($comando);
if (ereg("bytes from",$saida)){
echo "$ip online <br>";
}else {
echo "$ip não responde <br>";
}
}
}

private function nomeHost($ip){
$hostname = gethostbyaddr($ip);
return $hostname;
}
}
?>

chamada da classe

<?php
include '../classes/tools.php';

$ip = $_POST['ip'];

$tools = new tools();
$tools->ip($ip);
?>

DEMOROU UNS 15 MINUTOS PARA RODAR!


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts