<?php
$ip = 'ip';
$port = 25565;
?>
<?php
$onlinePlayers = 0;
$maxPlayers = 0;
$serverMotd = '';
$serverSock = @stream_socket_client('tcp://'.$ip.':'.$port, $empty, $empty, 1);
if($serverSock !== FALSE)
{
fwrite($serverSock, "\xfe");
$response = fread($serverSock, 2048);
$response = str_replace("\x00", '', $response);
$response = substr($response, 2);
$data = explode("\xa7", $response);
unset($response);
fclose($serverSock);
if(sizeof($data) == 3)
{
$serverMotd = $data[0];
$onlinePlayers = (int) $data[1];
$maxPlayers = (int) $data[2];
echo "<span style='color:#4CAF50'>$onlinePlayers</span><span style='color:#4CAF50'>/</span><span style='color:#4CAF50'>$maxPlayers</span>";
}else{
echo '<span style="color:red;">BŁAD!</span>';
}
}else{
echo '<span style="color:red;">OFFLINE</span>';
}
?>
0
1
pragma refresh (trochę przestarzałe)
albo AJAX, być może po Websocket
generalnie zrobienie dobrze jest "trochę skomplikowane"
0
@AnyKtokolwiek: Ok mógł byś mi pokazać jak tego użyć albo jak to zrobić? Dopiero zaczynam z programowaniem i nie za bardzo to ogarniam
1
To jest to prostsze, ale brzydkie
https://www.w3schools.com/tags/att_meta_http_equiv.asp
Tego skomplikowane nie da się szybko tobie przekazać, nie ten etap
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.