Avatar billede big_ossi Nybegynder
11. februar 2004 - 13:04 Der er 2 kommentarer og
1 løsning

tjek om domain og porte på server er online

Jeg vil gerne have fat i et script som kan tjekke om div servicer er online på en server.

så som pop smtp domain telnet mysql og ftp.
Avatar billede morpheus Nybegynder
11. februar 2004 - 13:24 #1
<?php
function checkPort($host, $port) {
    $error = 0;
    @$fp = fsockopen($host, $port, $errno, $errstr, 4);
    if (!$fp) {
        $error = 1;
        return $error;
    } else {
        return $error;
    }
}

$service = array("FTP" => "21",
                "SSH" => "22",
                "Telnet" => "23",
                "SMTP" => "25",
                "DNS" => "53",
                "HTTP" => "80",
                "POP3" => "110",
                "MySQL" => "3306"
);
$host = "192.168.0.100";
print "<h1>Monitor</h1>\n";
print "<table border=\"1\">\n";
print "<tr>\n";
print "<td>Hostname / IP</td>\n";
foreach ($service as $serv => $port) {
    print "<td>".$serv."</td>\n";   
}
print "</tr>\n";
print "<tr>\n";
print "<td>".$host."</td>\n";
foreach ($service as $serv => $port) {
    $str = checkPort($host, $port);
    print $str == 0 ? "<td bgcolor=\"#00FF00\">UP".$error."</td>\n" : "<td bgcolor=\"#FF0000\">DOWN</td>\n";
}
print "</tr>\n";
print "</table>\n";
?>
Avatar billede morpheus Nybegynder
11. februar 2004 - 13:24 #2
svar
Avatar billede swaxi Nybegynder
11. februar 2004 - 19:50 #3
hvis det ikke er din egen server, skal du lige være opmærksom på, at portscanning af de fleste domstole betragtes som hacking.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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