Ich mache tatsächlich ein Skript, um zu überprüfen, ob Game Server online oder offline ist!Machen Sie Schleifen in PHP
Ab sofort habe ich das Skript gemacht, das den Server nicht alle 20 Minuten überprüft. Ich möchte das Skript überprüfen, ob der Server online oder offline ist und die Informationen ausgibt.
Der Code ich jetzt haben, ist:
/* Server Information
–––––––––––––––––––––––––––––––––––––––––––––––––– */
$server_Debug = "9332";
$server_Port = "9339";
$server_key = "UCSGL";
/* Get's IP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
$server_Ip = file_get_contents('http://bot.whatismyipaddress.com/');
/* API installation
–––––––––––––––––––––––––––––––––––––––––––––––––– */
if ($isOnline = @fsockopen($server_Ip,$server_Port,$errno,$errstr)) {
fclose($isOnline); //Establish connection to api if server online
$serverStatus = '<div class="callout callout-success"><h4>Server Online!</h4><p>Server is online, you can start playing with us!</div>';
$memClans = file_get_contents("http://$server_Ip:$server_Debug/$server_key/inmemclans");
$onPlayers = file_get_contents("http://$server_Ip:$server_Debug/$server_key/onlineplayers");
$players = file_get_contents("http://$server_Ip:$server_Debug/$server_key/totalclients");
$usedram = file_get_contents("http://$server_Ip:$server_Debug/$server_key/ram");
$info = '<i class="fa fa-circle text-success"></i> Online';
} else { //Else display N/A instead if throwing 404 and reuining the page!
$serverStatus = '<div class="callout callout-danger"><h4>Server Offline!</h4><p>Server is Offline, we are working on to fix it! Will start to work soon.</p></div>';
$memClans = "N/A";
$onPlayers = "N/A";
$players = "N/A";
$usedram = "N/A";
$info = '<i class="fa fa-circle text-danger"></i> Offline';
}
Können Sie mir bitte sagen, wie das gleiche Skript die Informationen alle 20 Minuten und Ausgabe auszuführen?
Vielen Dank im Voraus
Möchten Sie nicht mehr als einen Browser aktualisieren? –
Nein, ich möchte nicht, dass der Browser aktualisiert wird. Ich möchte, dass das Skript sich selbst alle 20 Minuten ausführt und das Ergebnis ausgibt. @ Quasimodo'sclone – karansanjeev
Wo möchten Sie das Ergebnis ausgeben? In der Webseite? Oder in einer Datei. Mit den Cron-Jobs können Sie die Ausgaben in Webseiten nicht sehen. Aber Sie können die Ausgaben in eine Datei schreiben, während Sie den Cronjob einstellen. –