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.
Voorbeeld: http://01d.eu/test.php
Controle of server online/offline is.
Voorbeeld: http://01d.eu/test1.php
Groet,
Wouterr
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