Server onlin/offline

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Harm

Harm

28/07/2007 12:05:00
Quote Anchor link
Hallo,

Ik heb een script gevonden op internet die laat zien of je server online/offline is. Alleen hij werkt niet egt
Als het hotel offline is geeft hij gewoon het online plaatje weer.

Hier het script:

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
<?php
$vt_ip
= "YOU IP";
$vt_port = "YOU PORT";

$output = @fsockopen($vt_ip, $vt_port, $errno, $errstr, 2);
socket_set_timeout($output, 000002);

if (!$output) {
echo "<img border="0" src="funkyimages/funky_offline.gif" width="150" height="80">";
}
else {
echo "<img border="0" src="funkyimages/funky_online.gif" width="150" height="80">";
}

@
fclose($output);
?>
 
PHP hulp

PHP hulp

24/11/2024 15:18:26
 
Frankyy

Frankyy

28/07/2007 12:07:00
Quote Anchor link
Hmm ik gebruik dit en dat werkt
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
22
23
<?php
$live
= "live.gif";
$dead = "dead.gif";


$server = $_GET['server'].":";
$s_server = str_replace("::", ":", $server);
list($addr,$port)= explode (':',"$s_server");
if (empty($port)){
    $port = 90;
}

$churl = @fsockopen(server($addr), $port, $errno, $errstr, 20);
             if (!$churl){
               header("Location: $dead");
                }

             else {
                   header("Location: $live");            
          }
function
server($addr){
         if(strstr($addr,"/")){$addr = substr($addr, 0, strpos($addr, "/"));}
         return $addr;
}

?>


En dan is het *.php?server=ip:poort
dus bijv,
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<img src="status.php?server=frankyy.dyndns.org:80">
Gewijzigd op 01/01/1970 01:00:00 door Frankyy
 
Harm

Harm

28/07/2007 12:40:00
Quote Anchor link
Bedankt hij doet het. Ik ben je er dankbaar. En deze is nog goed beveiligd ook :)
 



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.