pragmaMx Support Forum

alles für Webmaster => PhP & mySQL => Thema gestartet von: Kartoffelbrei in 17 Juli 2003, 12:35:13

Titel: ÜBer PHP einen Ping absetzen
Beitrag von: Kartoffelbrei in 17 Juli 2003, 12:35:13
Hallo Hi,

weiß jemand wie man bei php einen ganz popligen ping absetzen kann ?
und als ergebniss dann eben weiß ob eine rückmeldung gekommen ist oder ob das ganze ins timeout läuft ?
hab schon alles abgesucht, find aber nix.

gruß
kartoffelbrei
Titel: Re: ÜBer PHP einen Ping absetzen
Beitrag von: tequila in 17 Juli 2003, 13:27:15
Wenn Du es darfst, dann solltest Du die Ping-Ausgabe so bekommen:

$thishost = "www.DeineSite.de";
$resulttext = shell_exec("ping -c 1 $thishost");

Und mit

echo $resulttext;

bekommst Du das ausgegeben, was Ping Dir zurück liefert (Zeit usw.).

Mit diesem Befehlt wird genau EIN Ping (Vasili, geben Sie mir ein Ping, aber bitte genau eins! ;)). Du solltest auf jeden Fall ein Limit drinnen haben, sonst gibt es mächtig Ärger mit Deinem Provider! Kannst es aber auch z.B. auf 3 hochsetzen oder so, aber laß das Limit drinnen!

Setzt aber wie Jubilee schon sagte voraus, das Du das bei Deinem Provider überhaupt darfst.

[Editiert am 17/7/2003 von SiteAdmin Tequila]
Titel: Re: ÜBer PHP einen Ping absetzen
Beitrag von: jubilee in 17 Juli 2003, 13:39:52
Also,
Einen Ping absetzen unter php geht unter LINUX (!!) so :
Zitat$adresse="210.160.100.100";  //Beispiel
$command="ping -c 1" . $adresse;
$r=exec($command);
if ($r[0]=="r")
  {
   echo "OK.\n";
  }
Wie gesagt, sollte unter Unix so gehen.
MfG
jubilee

Titel: Re: ÜBer PHP einen Ping absetzen
Beitrag von: jubilee in 17 Juli 2003, 13:43:06
Upps .... war der Tequila schneller
Das kommt davon, wenn man beim schreiben immer aufgehalten wird.
Aber zurücj zum Ping.
Wahrscheinlich darfst Du das nicht, weil Dein Provider
mindestens OpenBasedir gesetzt hat.
MfG
jubilee
Titel: Re: ÜBer PHP einen Ping absetzen
Beitrag von: jubilee in 17 Juli 2003, 13:03:02
Das setzt ja ersteinmal voraus, das Du überhaupt Systembefehle aufrufen darfst
Wenn SafeMode, OpenBasedir etc. gesetzt sind, darfst Du das mit Sicherheit nicht.
MfG
jubilee
Titel: Re: ÜBer PHP einen Ping absetzen
Beitrag von: Kartoffelbrei in 17 Juli 2003, 13:10:39
weiß garnicht was das alles ist.    :redhead:

wie geht das denn mit dem ping ansetzen ?
dann kann ichs ja mal testen obs tut


gruß