2011-01-06 22:16
Antar att du kan lite om PHP, så jag skriver inte ut en hel kod. Skrev ett script som jag postade i ett annat forum men den finns inte kvar så orkar inte skriva ett nytt.
Men.
http://php.net/manual/en/function.fsockopen.phpEtt stycke php-kod:$status = fsockopen("90.227.183.172", 25555, $errno, $errstr, 1);
Ska kommentera koden lite. IP-adressen ser du, byt ut den mot din lokala IP om din minecraft- och webbserver är i samma hemnätverk. Porten ser du också. $errno, $errstr är helt onödiga men måste vara där för att det ska fungera. 1 är timeout, alltså hur länge scriptet ska vänta på att din minecraft-server ska svara. Ett högre tal kommer att göra att sidan laddar långsamt då din server är avstängd.
Om servern inte är online så kommer detta att ge ett felmeddelande, det vill vi inte, så före denna kod skriver du
Ett stycke php-kod:ob_start();
och efter
Ett stycke php-kod: ob_end_clean();
Då kommer den inte att skriva ut felmeddelandet.
Sedan är det bara att köra någåt i stil med
Ett stycke php-kod:if($status==true) {
$text_status='<span style="color: green;">online</span>' ;
}
elseif($status==false) {
$text_status='<span style="color: red;">offline</span>' ;
Och joo, dethär var ju nu inte flash utan php men hoppas att det var användbart ändå. Har ingen aning om hur flash funkar.
Ingen status