[Minecraft] Server status

Gestart doorWouterr0 reacties34 weergaven

1 berichten · pagina 1 van 1

Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Hey,

Omdat er volgens mij redelijk veel vraag naar is hier 2 verschillende scripts om de minecraft status op te halen.

Online players, maximaal players en server motd.

[COLOR= #0000BB]<?php
$ip[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]towny.vooxz.com[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$port[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]25565[/COLOR][COLOR= #007700];[/COLOR]

[COLOR= #0000BB]$onlinePlayers[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$maxPlayers[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$serverMotd[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]

[COLOR= #0000BB]$serverSock[/COLOR] [COLOR= #007700]= @[/COLOR]stream_socket_client[COLOR= #007700]([/COLOR][COLOR= #DD0000]tcp://[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$ip[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]:[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$port[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$empty[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$empty[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]);[/COLOR]


[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$serverSock[/COLOR] [COLOR= #007700]!==[/COLOR] FALSE[COLOR= #007700])
{[/COLOR]
    [URL="http://www.php.net/fwrite"]fwrite[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$serverSock[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"xfe"[/COLOR][COLOR= #007700]);[/COLOR]
    
    [COLOR= #0000BB]$response[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/fread"]fread[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$serverSock[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2048[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$response[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"x00"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$response[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$response[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/substr"]substr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$response[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]);[/COLOR]
    
    [COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"xa7"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$response[/COLOR][COLOR= #007700]);[/COLOR]
    
    [URL="http://www.php.net/unset"]unset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$response[/COLOR][COLOR= #007700]);[/COLOR]

    [URL="http://www.php.net/fclose"]fclose[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$serverSock[/COLOR][COLOR= #007700]);[/COLOR]

    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/sizeof"]sizeof[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]3[/COLOR][COLOR= #007700])
    {[/COLOR]
        [COLOR= #0000BB]$serverMotd[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$onlinePlayers[/COLOR] [COLOR= #007700]= (int)[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$maxPlayers[/COLOR] [COLOR= #007700]= (int)[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700]];[/COLOR]
        
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$serverMotd[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]<br/>[/COLOR][COLOR= #007700];[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$onlinePlayers[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]/[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$maxPlayers[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] player(s) online.[/COLOR][COLOR= #007700];
    }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Kan server data niet ophalen.[/COLOR][COLOR= #007700];
    }
}[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Server waarschijnlijk offline.[/COLOR][COLOR= #007700];
}[/COLOR]

?>


Voorbeeld: http://01d.eu/test.php

Controle of server online/offline is.

[COLOR= #0000BB]<?php

$ip[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]towny.vooxz.com[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$port[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]25565[/COLOR][COLOR= #007700];[/COLOR]

[COLOR= #0000BB]$checkSock[/COLOR] [COLOR= #007700]= @[/COLOR][URL="http://www.php.net/fsockopen"]fsockopen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ip[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$port[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$empty[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$empty[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$checkSock[/COLOR] [COLOR= #007700]!==[/COLOR] FALSE[COLOR= #007700])
{[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL]  [COLOR= #DD0000]Online[/COLOR][COLOR= #007700];
}[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL]  [COLOR= #DD0000]Offline[/COLOR][COLOR= #007700];
}[/COLOR]

?>


Voorbeeld: http://01d.eu/test1.php

Groet,
Wouterr
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren