phpbar.de logo

Mailinglisten-Archive

AW: [php] PHP Ping

AW: [php] PHP Ping

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


> -----Ursprüngliche Nachricht-----
> Von: php-admin_(at)_phpcenter.de [mailto:php-admin_(at)_phpcenter.de] Im Auftrag
von
> Michael Ehrich
> Gesendet: Montag, 15. Juli 2002 19:23
> An: php_(at)_php-center.de
> Betreff: [php] PHP Ping
>
> hallo liste,
>
> es geht um folgendes. ich suche ein script, daß einen server pingt
(udp)
> ,nach 15 sekunden odero so stoppt und timeout ausgibt also wenns
> zu lange dauert und ab einer gewissen ping höhe auch stoppt und
> timeout ausgibt. gibt es sowas ? wenn nein wie stell ich das am besten
> an. hab schon probiert mit dem timeout von fsockopen aber wenn
> der server in UT ping 9999 ausgibt lädt sich mein script tot und
stoppt
> auch net nach 15 sekunden.
>
> mfg,
> michael ehrich

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