Avatar billede sj.netomia Nybegynder
05. december 2003 - 15:55 Der er 4 kommentarer og
1 løsning

Ping virker ikke helt som det skal.

Hej Eksperter...

Jeg har lavet en lille funktion der viser om mine servere er online, men det virker ikke helt som det skal, hvis der f.eks er en server der ikke er online så går scriptet helt i stå... hvad er der galt ?

<html>
<body bgcolor=white>
<title>ping reponse</title>
<H3>Ping reponse from my computers</H3>
<?
mysql_connect("localhost","XXX","XXX");
mysql_select_db("ping");
$result = mysql_query("SELECT * FROM servers ORDER BY id")  OR DIE (mysql_error());
if (mysql_num_rows($result) > 0) {
    while($row = mysql_fetch_array($result)) {
        print $row[ip] . " ";
        $beskrivelse = $row[beskrivelse];
    $hostname = $row[hostname];
        $ping = `ping -c 1 $row[ip]`;
        if (ereg("time=", $ping)) print "<td><td width=300>

&nbsp; - Status : <b>[Online]</b>&nbsp; &nbsp;Description : &nbsp;
$beskrivelse<br>";
        else print "&nbsp; - Status : <b>[Offline]</td></tr></b><br>";
    }
}
?>
</body>
</html>

På forhånd tak for hjælpen.
Avatar billede sj.netomia Nybegynder
05. december 2003 - 15:58 #1
Tilføjelse : Scriptet kører fint igennem hvis serverene er Online, men hvis der er en der er Offline så hverken skriver den det eller noget, den kører bliver bare ved med at loade, men kommer ikke igennem....

Hjælp. :)
Avatar billede Slettet bruger
05. december 2003 - 16:04 #2
$ping = `ping -c 1 -w 3 $row[ip]`;

Vil få den til at stoppe med at vente på svar efter 3 sekunder.
Avatar billede sj.netomia Nybegynder
05. december 2003 - 16:08 #3
mange tak prøver lige efter, lige 2 min så vender jeg tilbage.
Avatar billede sj.netomia Nybegynder
05. december 2003 - 16:11 #4
Virker perfekt du får point. mange tak for det hurtige svar :)
Avatar billede Slettet bruger
05. december 2003 - 17:43 #5
Selv tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester