Avatar billede x-gate.dk Nybegynder
13. april 2002 - 14:02 Der er 9 kommentarer og
1 løsning

Se om FTP er online..

Hej..

jeg vil gerne have et script der tjekker om min FTP server er online.. jeg bruger G6 på win...
har PHP og MySQL på linux
Avatar billede taskmgr Nybegynder
13. april 2002 - 14:30 #1
http://www.eksperten.dk/spm/197562

Jeg fik det til at virke for dig der... :)
Avatar billede taskmgr Nybegynder
13. april 2002 - 14:31 #2
Jeg ved sgu ikke med wannafinds servere...

Kan ikke forstå hvorfor den er så lang tid om at loade
Avatar billede x-gate.dk Nybegynder
13. april 2002 - 14:31 #3
ja men hvorfor tager det lort tid når den er ofline
Avatar billede x-gate.dk Nybegynder
13. april 2002 - 14:32 #4
offline
Avatar billede taskmgr Nybegynder
13. april 2002 - 14:38 #5
Det tager li'så lang ting når den er online...

Jeg ved det ikke, desværre.
Avatar billede taskmgr Nybegynder
13. april 2002 - 16:01 #6
Hvaa'? Er der fut i møget, eller?
Avatar billede tipsen Nybegynder
13. april 2002 - 19:15 #7
fsockopen() eller noget i den retning?
Avatar billede vels Nybegynder
14. april 2002 - 08:32 #8
<table height="300">
    <tr>
        <td width="20"></td>
        <td valign="top">
<span class="txt">
<p></p><br>
<b>Services information</b>
<p></p><br>
<?
$PortName = array(80=>"HTTP",  21=>"FTP", 110=>"POP3", 25=>"SMTP", 23=>"Telnet", 123=>"NTP", 119=>"News", 3306=>"MySQL");
$PortsToTest = array(21, 3306, 80, 110);

function Validate_IP($ip) {
    if (is_string($ip) && ereg('^([0-9]{1,3}).([0-9]{1,3}).'.'([0-9]{1,3}).([0-9]{1,3})$', $ip, $part)) {
        if ($part[1] <= 255 && $part[2] <= 225 && $part[3] <= 255 && $part[4] <= 255) {
            return true;
        }
    }
return false;
}

function CheckService($port, $server) {
    $ch = @fsockopen($server, $port, $errno, $errstr, "5");
    if ($ch) {
        $status[0] = true;
        $status[1] = "OK";
        @fclose($ch);
    }
    else {
        $status[0] = false;
        $status[1] = $errstr;
    }
return $status;
}

function checkhost($host = localhost, $port, $timeout = 30) {
    $noc_test = fsockopen($host, $port, $errno, $errstr, $timeout);
    if ($noc_test) {
        fclose($noc_test);
        return $noc_test;
    }
    else
    { }
}




$server = chop(trim($server));

if (empty($server)) {
    $server = "127.0.0.1";
}

if (Validate_IP($server)) {
    $ip = $server;
    $host = gethostbyaddr($ip);
}
else {
    $ip = gethostbyname($server);
    $host = $server;
}
?>

<div align="center">Testing services at <?=$host?>...</div>
<br><br>

<table border="0" cellspacing="0" cellpadding="2" align="center" style="border: 1px dotted #000000;">
<tr>
    <td style="border: 1px dotted #000000;"><strong>Service</strong></td>
    <td style="border: 1px dotted #000000;"><strong>Status</strong></td>
    <td style="border: 1px dotted #000000;"><strong>String</strong></td>
</tr>
<?
foreach ($PortsToTest as $port) {
    $Status = CheckService($port, $server);
    echo "<tr>";
    echo "<td style=\"border: 1px dotted #000000;\"><strong>$PortName[$port]</strong></td>";
    if ($Status[0]) {
        echo "<td style=\"border: 1px dotted #000000; color: Lime;\">Online</td>";
    }
    else {
        echo "<td style=\"border: 1px dotted #000000; color: Red;\">Offline</td>";
    }
        echo "<td style=\"border: 1px dotted #000000;\">$Status[1]</td>";
    echo "</tr>";
}
?>

</table>

<br><br>
<form action="<?=$PHP_SELF?>" method="post">
<table align="center" cellspacing="2" cellpadding="0" border="0">
<tr>
    <td align="center"><span class="txt">Want to test another server?</span></td>
</tr>
<tr>
    <td align="center"><input type="text" name="server" value="<?=$server?>"></td>
</tr>
</table>

<p></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" name="submit" value="Get Informations!">
</form>
        </td>
    </tr>
</table>

Har testet, det virker på win...
Avatar billede x-gate.dk Nybegynder
14. april 2002 - 22:43 #9
hej tak det virker men...
jeg har fundet ud af at det er min firewall der gør det langsomt...
hvad kan jeg gøre for at det går hurtigt..?
jeg bruger zonealarm
Avatar billede taskmgr Nybegynder
18. april 2002 - 08:02 #10
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