"We are back" « oc.at

php ping

Moesli 11.01.2005 - 09:19 571 6
Posts

Moesli

goes Linux
Avatar
Registered: Sep 2002
Location: Salzburg
Posts: 1328
wie kann ich mittels php ueberprüfen ob ein ping erfolgreich durchgeführt wurde,..

möchte damit den onlinestatus mehrerer pc´s checken,...

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12204
Zitat
echo `ping [params] host`;

Mit Backticks kannst du Shellbefehle ausführen.

Luki

UNDER CONSTRUCTION
Avatar
Registered: Feb 2002
Location: 127.0.0.1
Posts: 2347
exec - http://at2.php.net/manual/de/function.exec.php

den befehl je nach deinem betriebssystem halt anpassen

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4973

Moesli

goes Linux
Avatar
Registered: Sep 2002
Location: Salzburg
Posts: 1328
shell exec hab ich schon mal verwendet,.. aber wie checke ich jetzt, ob der ping erfolgreich durchgeführt wurde ? einen output ergibt ping ja immer,..

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4973
Zitat von Moesli
shell exec hab ich schon mal verwendet,.. aber wie checke ich jetzt, ob der ping erfolgreich durchgeführt wurde ? einen output ergibt ping ja immer,..
Du siehst dir den Rückgabewert an und reagierst dementsprechend darauf?
Stichwort regex
Bearbeitet von dio am 11.01.2005, 14:33 (editiert für Ringding)

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Nein, bitte nicht! ping liefert einen return code.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz