Server Status Anzeige Funktioniert nicht

Benjamin5

Mitglied
Ich habe jetzt mal nach einer Möglichkeit gesucht mit PHP Anzuzeigen ob ein Server Online ist oder nicht. Dabei habe Ich dies Gefunden:
PHP:
<?php         
  $ip = "000.000.000.000";   
     
  $fp = @fsockopen ($ip,80,$errno,$errstr,30);   
  if (!$fp) {   
   echo '<font color="red">Offline</font>';   
  } else {   
   echo '<font color="green">Online</font>';   
     
  fclose($fp);   
  }   
     
  ?>
Das ist sehr Interessant und Funktioniert auch ganz gut. Ich bin jetzt davon ausgegangen das die 80 in dem Script der Port ist der abgefragt wird. Nun habe Ich den Port durch einen anderen ersetzt und es dann nochmal versucht. Allerdings wenn die Anwendung läuft auf dem neuen Port dann zeigt er das aber als Offline an.

Woran kann das Liegen?
 
Ich habe jetzt mal nach einem anderen Script gesucht und habe das hier gefunden:
PHP:
<?php 
$Serverip = "meine.server.ip.0";
$Serverport ="meinport"; 
$ip = "$Serverip"; 
$servertest= exec("ping $ip -c 1"); 
if(!$servertest)
{

Print "<font color=\"#FF0000\">offline</font>";
}
else
{ 
Print "<font color=\"#003300\">online</font>";

}
?>
Allerdings Funktioniert auch das nicht, Ich weiss ehrlich nicht mehr weiter, freue mich über jede Hilfe.

Beide Scripte zeigen immer nur Offline an egal ob der server auf dem port Arbeitet oder nicht.
 
Ok dies ist für ein GTA San Andreas Server das Webinterface.
Dort verwende Ich port 7777 und die Firewall ist Deaktiviert.
Bei mir zeigt er immer nur an das der Server Offline ist auch wenn der server eigentlich läuft.
 
Zurück