webForumDet fria alternativet

Få fram pingtiden till en server.

PHP

2 svar · 350 visningar · startad av donnex

Medlem sedan feb. 20027 inlägg
Frågan#1

Hej jag vill göra ett script som kollar om en server är online eller inte. Detta tänker jag använda ping till. Jag kör följande i mitt php script. exec("ping xxx.xxx.xxx.xxx -c 3"). Men nu till problemet. Det jag kör nu returnerar bara den avsludande delen på pingen. Alltså typ minsta pingtime och medlenpingtime etc.
Jag behöver ha det så det abra returerar ett tal med pingtiden.

Finns det nån inbygd funktion för detta eller får man hålla på och typ ta ut pingtiden från den strängen med min ping och medel ping och så ´?

Medlem sedan jan. 20011 154 inlägg
#2

Detta använder jag för att kolla status på mina servrar. Hoppas det hjälper.

echo "Pinging servers. Stand by...";
$dator[0] = "www.sunet.se";
$dator[1] = "www.stenerlov.com";
$dator[2] = "www.jonne.nu";
$dator[3] = "intranet.windh.net";
$dator[4] = "www.errormess.com";

echo "<table>";
for ($counter=1; $counter < 5; $counter++) {
	exec("ping -c 2 $dator[$counter]", $data, $value);
	if ($value == 0) {
		echo "<tr>";
		echo ("<td><IMG SRC=\"on.jpg\" WIDTH=\"10\" HEIGHT=\"10\" BORDER=\"0\">&nbsp;$dator[$counter]</td>"); 
		echo "</tr>";
	} else {
		echo "<tr>";
		echo ("<td><IMG SRC=\"off.jpg\" WIDTH=\"10\" HEIGHT=\"10\" BORDER=\"0\">&nbsp;$dator[$counter]</td>"); 
		echo "</tr>";
	}
}
echo "</table>";
Medlem sedan jan. 2002414 inlägg
#3

Jag sa ju att jag visste hur man gjorde men nej nej...

267 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)