phpbar.de logo

Mailinglisten-Archive

WG: [php] PHP Ping

WG: [php] PHP Ping

Michael Post php_(at)_phpcenter.de
Mon, 15 Jul 2002 19:47:01 +0200


Hallo Michael



 ich hab hier ein ping-programm mal programmiert.
 Vielleicht hilft Dir das. Der Timeout liegt bei 10.



 <?
 // Windows - Skript

 $a[0]='127.0.0.1';
 $a[1]='192.168.0.1';
 $a[2]='192.168.0.2';
 $a[3]='192.168.0.3';
 $a[4]='192.168.0.11';

 foreach($a as $i) {
 	$cmd='ping -n 1 -w 10 '.$i;
 	exec($cmd, $rt);
 	echo'<html><body>';
 	if(preg_grep("/100% Verlust/i",$rt) || preg_grep("/Unbekannter
 Host/i",$rt)  )
 	{
 	echo'<img src="off.jpg">'.$i.'<br>';
 	}
 	else
 	{
 		echo'<img src="on.jpg">'.$i.'<br>';
 }
 echo'</body></html>';
 } //end Windows-Version



 // And the Code for the Linux-Skript
 //
 //
 //$a[0]='127.0.0.1';
 //$a[1]='192.168.0.1';
 //$a[2]='192.168.0.2';
 //$a[3]='192.168.0.3';
 //$a[4]='192.168.0.11';
 //
 //foreach($a as $i) {
 //	$cmd='ping -c 1 -w 10 '.$i;
 //	exec($cmd, $rt);
 //	echo'<html><body>';
 //	if(preg_grep("/Host Unreachable/i",$rt) || preg_grep("/Unknown
 Host/i",$rt))
 //	{
 //		echo'<img src="off.jpg">'.$i.'<br>';
 //	}
 //	else
 //	{
 //		echo'<img src="on.jpg">'.$i.'<br>';
 //	}
 //	echo'</body></html>';
 //}//end Linux-Version



 ?>


Gruß Michael


 --

 ===============================================
  PureMatic, Hochkreuz 11, 53819 Neunkirchen
 http://www.purematic.de  |  Tel: 02247-757901
 ===============================================


php::bar PHP Wiki   -   Listenarchive