Kijken of pc online zijn

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dietger marechal

dietger marechal

28/06/2006 00:56:00
Quote Anchor link
Ik heb hier bij mijn thuis zo'n 20 pc'tjes staan en ik wil via een php pagina kijken of deze online zijn of niet, dit deed ik via het volgende script (gevonden op deze site)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$ip
= "192.168.123.113";    // Geef hier het ip in
$port = "80";        // Geef hier de poort in
$maint = "0";        // Is de server in Maintenance mode? 1=ja, 0=nee

//HIERONDER NIETS MEER VERANDEREN

$_GET['ip']="$ip:$port";
$array=explode(':',$_GET['ip']);
$fp = @fsockopen($array[0], $array[1], $errno, $errstr,1);
if($maint == 1) {
$status = "<font color=\"red\">Maint.</font>";
}

else if($fp){              
  $status = "<font color=\"green\">online</font>";
  fclose($fp); // hier sluiten omdat in het andere geval geen verbinding is opgebouwd
}
else{              
  $status = "<font color=\"red\">offline</font>";
}

echo $status;
?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$ip
= "192.168.123.108";    // Geef hier het ip in
$port = "80";        // Geef hier de poort in
$maint = "0";        // Is de server in Maintenance mode? 1=ja, 0=nee

//HIERONDER NIETS MEER VERANDEREN

$_GET['ip']="$ip:$port";
$array=explode(':',$_GET['ip']);
$fp = @fsockopen($array[0], $array[1], $errno, $errstr,1);
if($maint == 1) {
$status = "<font color=\"red\">Maint.</font>";
}

else if($fp){              
  $status = "<font color=\"green\">online</font>";
  fclose($fp); // hier sluiten omdat in het andere geval geen verbinding is opgebouwd
}
else{              
  $status = "<font color=\"red\">offline</font>";
}

echo $status;
?>


bij het eerte ip zegt ie online, mijne pc dus met webserver, zodra ik een andere pc in het nerwerk neem zeg ie direct offline, kent iemand een anderscirpt of oplossing via php
Gewijzigd op 01/01/1970 01:00:00 door Dietger marechal
 
PHP hulp

PHP hulp

10/01/2025 02:24:03
 
Elwin - Fratsloos

Elwin - Fratsloos

28/06/2006 09:04:00
Quote Anchor link
Dat komt omdat je poort 80 opent. En dat is de poort van de webserver. Als andere PC's die niet hebben (of open hebben staan) kan die niet verbinden.

Andere oplossing; ping ofzo.

Of probeer te verbinden naar een poort die wel open staat.

Trouwens wel een vaag script. Eerst twee vars samen doen ($_GET['ip'] = "$ip:$port") en vervolgens gelijk weer uit elkaar halen: explode();....

Elwin
 
- -

- -

28/06/2006 14:25:00
Quote Anchor link
Quote:
Trouwens wel een vaag script. Eerst twee vars samen doen ($_GET['ip'] = "$ip:$port") en vervolgens gelijk weer uit elkaar halen: explode();....

Ja, erg vaaaaaagggg....
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.