Stránka 1 z 1

server status check

Napsal: stř 21. led 2009, 22:42
od NEONET

Kód: Vybrat vše

<?php

  $server  = "neonet.krtkovo.eu";
  
  $wwwport = 80;
  $ftpport = 21;
  $l4dport = 27015;
  
  $timeout = 10;


    $www =  @fsockopen($server,$wwwport,$errno,$errstr,$timeout);

  if(!$www) {
    echo "WWW server is <font color='red'>offline</font><br>";
  }
  else {
    echo "WWW server is <font color='lime'>online</font><br>";
    fclose($www);
  }


    $ftp =  @fsockopen($server,$ftpport,$errno,$errstr,$timeout);

  if(!$ftp) {
    echo "FTP server is <font color='red'>offline</font><br>";
  }
  else {
    echo "FTP server is <font color='lime'>online</font><br>";
    fclose($ftp);
  }


    $l4d =  @fsockopen($server,$l4dport,$errno,$errstr,$timeout);

  if(!$l4d) {
    echo "L4D server is <font color='red'>offline</font><br>";
  }
  else {
    echo "L4D server is <font color='lime'>online</font><br>";
    fclose($l4d);
  }
  
?>
toto pouzivam na zjisteni stavu jednotlivych serveru (bezi a jednom stroji) a jsou za NAT-em a forwarduju porty www a ftp, l4d ne! ale vsude to pise ze porty naslouchaji, kde delam chybu?