Stránka 1 z 1

Ping v PHP

Napsal: pon 13. pro 2004, 20:01
od sovicka
Zdar, potřeboval bych pingovat v PHP ...
zatím to řeším takto, ale nevýhode je jasná - nepoznám, zda je PC zaplé či ne, pokud u něj neotevřu nějaký port...

Kód: Vybrat vše

function ping($host) {
$port = "XX";
$name = GetHostByAddr($host);
$ip = GetHostByName($host);
				 $fp = fsockopen($host,$port,$errno,$errstr, 4);
         		 if (!$fp){
        		      echo "<tr class='PC'><td> $host <td><img src='pc.jpg'> <td class='small'> OFFLINE on port $port \n";
						 } else {
						 	 		echo "<tr class='PCo'><td> $host <br /> $ip <td><img src='pco.jpg'> <td class='small'> ONLINE on port $port\n";
									
	        fclose($fp);
 
       }

}