Uppdatera Server, online/offline

Permalänk

Uppdatera Server, online/offline

Jo jag funderade lite på omatt finns det något sätt som gör att de känner av om servern är online? för det är så jobbigt att hela tin gå in och ändra på hemsidan o skriva om den är online eller offline...

Det är en Minecraft server
Hemsida där online står: nyboserver.tk (nyboserver.webs.com)

Typ som den här sidan har längst upp i högra hörnet:
http://rxp.scymex.com:8080/

Edit: Och det dära att man ser hur många det är inne på hemsidan...
Som fuska.se har uppe i hörnet: http://fuska.se/

Skrivet ifrån telefon, därför stavfel och sånt....

Visa signatur

Intel I7 4770K @ Stock Hyper 212 Evo | 16 Gb ram 2400 Mhz | SSD: Samsung 850 Evo 500 Gb | Asus GTX 980 Strix

Permalänk
Medlem

Detta är inte testat men du borde kunna göra såhär (om webservern kan hantera PHP dvs.)

Byt raden;

Status: </span><span style="color:#00FF00;"><strong>ONLINE</strong></span></p>

till:

<?php $fp = fsockopen('87.249.169.234', 25565, $errno, $errstr, 30); //Sista argumentet i fsockopen är timeout, bara fyi $status = ($fp) ? 'ONLINE' : 'OFFLINE'; ?> Status: </span><span style="color:#00FF00;"><strong> <?php echo $status; ?> </strong></span></p>

Sen får du byta namn på filen från .html till .php.
Samma sak kan du göra för andra servern.

Den kollar ju bara första gången man går in på sidan om du gör såhär.
Vill du uppdatera med jämna intervaller så kan du ju göra en javascript timer som skickar en AJAX request till en php fil där du skickar in ip och port som svarar med t.ex. 'online' eller 'offline'.

Det kanske finns ett bättre sätt. så hade jag gjort iaf.

Visa signatur

-- Arkade --

Permalänk
Skrivet av Arkade:

Detta är inte testat men du borde kunna göra såhär (om webservern kan hantera PHP dvs.)

Byt raden;

Status: </span><span style="color:#00FF00;"><strong>ONLINE</strong></span></p>

till:

<?php $fp = fsockopen('87.249.169.234', 25565, $errno, $errstr, 30); //Sista argumentet i fsockopen är timeout, bara fyi $status = ($fp) ? 'ONLINE' : 'OFFLINE'; ?> Status: </span><span style="color:#00FF00;"><strong> <?php echo $status; ?> </strong></span></p>

Sen får du byta namn på filen från .html till .php.
Samma sak kan du göra för andra servern.

Den kollar ju bara första gången man går in på sidan om du gör såhär.
Vill du uppdatera med jämna intervaller så kan du ju göra en javascript timer som skickar en AJAX request till en php fil där du skickar in ip och port som svarar med t.ex. 'online' eller 'offline'.

Det kanske finns ett bättre sätt. så hade jag gjort iaf.

Okej, tackar

Edit: jag prövade men det är bara text som kommer upp, inte hemsida :s
http://nyboserver.webs.com/test/start.php

Kanske inte kan hantera PHP? Ska testa ny server...

Visa signatur

Intel I7 4770K @ Stock Hyper 212 Evo | 16 Gb ram 2400 Mhz | SSD: Samsung 850 Evo 500 Gb | Asus GTX 980 Strix

Permalänk

Nu funkade de, tack!

Visa signatur

Intel I7 4770K @ Stock Hyper 212 Evo | 16 Gb ram 2400 Mhz | SSD: Samsung 850 Evo 500 Gb | Asus GTX 980 Strix