Sponsor-Board.de
Thema geschlossen  Thema schreiben 

Server Status Abfrage Online Offline

Verfasser Nachricht

Beiträge: 8
Bewertung: 0
Registriert seit: Oct 2011
Status: offline


Beitrag: #1
Server Status Abfrage Online Offline

Hallo zusammen,

Ich habe mir ein kleines Script zusammen gebastelt womit ich den Server Status meiner Server Abfragen kann wenn ich das Script in mein Server ziehe Funktioniert alles wunderbar aber Aktualisiere ich die Seite ungefähr 1 min später sind alle Server down.

Was mache ich falsch?

PHP-Code:
<?php
$ip 
"hostunity.eu";
$port "80";
if (!@
$fp fsockopen($ip$port$errno$errstr1)){
echo 
"Offline";
} else {
echo 
"Online";

11.01.2013 17:43
 
Alle Beiträge dieses Benutzers finden

Beiträge: 168
Bewertung: 2
Registriert seit: Oct 2012
Status: offline


Beitrag: #2
RE: Server Status Abfrage Online Offline

Bei mir sieht es so aus:

Code:
                <?php
                
                try {
                    $host = "188.138.100.137"; //server.php?ip=IP-OR-HOST
                    $port = 25565;

                    //connect to server

                    $socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
                     $connected = @socket_connect($socket, $host, $port);

                     if (!$connected) {
                     die("Server offline");
                     }

                    if ($connected) {
                        $ping_start = microtime(true);
                        socket_send($socket, "\xFE", 1, 0);
                        $data = "";
                        $result = socket_recv($socket, $data, 150, 0);$ping_end = microtime(true);
                        socket_close($socket);

                        if ($result != false && substr($data, 0, 1) == "\xFF") { //get values
                            $info = explode("\xA7", mb_convert_encoding(substr($data,1), "iso-8859-1", "utf-16be"));
                            $serverName = substr($info[0], 1);
                            $playersOnline = $info[1];
                            $playersMax = $info[2];
                            $ping = round(($ping_end - $ping_start) * 1000);
                    //echo values
                            echo    "<li>Server: MinersHope<br/>
                                    <li>IP Adresse: 188.138.100.137 <br/>
                                    <li>auf Port: $port<br/>
                                    <li>Spieler Online: $playersOnline/$playersMax <br/>
                                    <li>Ping: $ping ms<br/>
                                    <li>TS-IP:188.40.205.12:18888<br />";
                        } else {
                            echo "Server ist leider Offline";
                        }
                    }
                } catch (Exception $e) {
                    echo "Server leider offline! :(";
                }
                
                    ?>

Dieser Beitrag wurde zuletzt bearbeitet: 11.01.2013 17:52 von Web-Lerner.

11.01.2013 17:52
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 1.134
Bewertung: 71
Registriert seit: Dec 2011
Status: offline


Beitrag: #3
RE: Server Status Abfrage Online Offline

Ähm was du geschrieben hast fragt den Status samt Spieler Ping etc. eines Minecraft Servers ab. Das ist aber gar nicht passend, er sucht ein einfaches Script um den Status eines physischen Servers zu testen.


Mit freundlichen Grüßen,
Luca Postiglione

<[Link: Registrierung erforderlich]> "wordpress is an unauthenticated remote shell that, as a useful side feature, also contains a blog"

11.01.2013 17:54
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 683
Bewertung: 22
Registriert seit: Nov 2011
Status: offline


Beitrag: #4
RE: Server Status Abfrage Online Offline

Also ich glaub nicht, das es am Script selber hängt. Ich hab den Script soeben getestet und es funktioniert einwandfrei.

Hab noch die Ausgabe des Fehlers eingebaut.


Code:
<?php
$ip = "hostunity.eu";
$port = "80";
if (!@$fp = fsockopen($ip, $port, $errno, $errstr, 1)){
echo "Offline
Fehler: $errno - $errstr";
} else {
echo "Online";
}


Ich glaub nicht, dass die Abstürze mit dem Skript zusammenhängen.

Dieser Beitrag wurde zuletzt bearbeitet: 11.01.2013 18:40 von Nilss.

11.01.2013 18:39
 
Alle Beiträge dieses Benutzers finden

Beiträge: 8
Bewertung: 0
Registriert seit: Oct 2011
Status: offline


Beitrag: #5
RE: Server Status Abfrage Online Offline

Ich habe das Script insgesamt 4 mal in einer php Datei weil ich vier veschiedene Domains habe. Liegt es vielleicht daran und wenn ja wie kann ich das beheben?


EDIT!!!!

Ich habe mein Problem gefunden mein Server Anbieter hatte fsockopen deaktiviert da sie durch einen Ausfall ein Backup einspielen mussten und dadurch wurde die Funktion mit deaktiviert.

Ich danke euch trotzdem für die schnelle Hilfe.

mfg Nicolas

Dieser Beitrag wurde zuletzt bearbeitet: 12.01.2013 17:42 von Nicolas.

11.01.2013 19:06
 
Alle Beiträge dieses Benutzers finden
- # PUSH # - 12.01.2013 - 17:58 Uhr -
Thema geschlossen  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Wordpress --> Gaming Server bzw. Online Stauts abfragen SlayMaSTer 17 3.655 19.01.2017 15:51
Letzter Beitrag: italian-power
  Hilfe bei Datenbank Struktur abfrage DjDodo1996 8 1.583 17.03.2016 17:24
Letzter Beitrag: Kempl
  Datenbank abfrage admblacky 3 1.923 11.03.2016 11:32
Letzter Beitrag: admblacky
Question PHP onlien/offline/ausgelastet iTweek 4 1.533 28.10.2015 22:06
Letzter Beitrag: iTweek
  PHP Datenbank abfrage N0xen 5 1.804 22.07.2014 14:02
Letzter Beitrag: sic_

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren