Помогите хочу получить онлайн на сайте

Здравствуйте, я хочу получить онлайн сервера на сайте
Но выходит ошибка. Или стоит другой способ юзать?

$socket = fsockopen("udp://" . gethostbyname($hostname), $port);

и получать онлайн я советую ассинхронно, дабы твой сайт загружался быстрее

если сервер будет долго отвечать, твой сайт тоже будет долго грузиться

и почти все сервера не вернут ответ, потому что ты отправляешь говномагию в fwrite. С UnconnectedPing спизди буффер и тогда все норм будет

Понял, спасибо

Вообще чтобы избежать ошибок, юзай сторонние API (но делать этого никто не заставляет)

$hostname = "play.breadixpe.ru";
$port = 19132;
$data = json_decode(file_get_contents("https://api.mcsrvstat.us/bedrock/2/{$hostname}:{$port}"));
$online = $data["online"] ? $data["players"]["online"] : "null";
echo $online; // Кол-во игроков если сервер активен, или же "null" сервер не активен
Спойлер

Дадди, только попробуй…

1 лайк

клоун

Твоё мнение идет на***

Смотри, а вот ещё чтобы серв не было скучным и однообразным, можно в сообщениях написать больше информации?

В каких сообщениях?

sendMessage, типо написать в них больше информации

Эта тема была автоматически закрыта через 12 часов после последнего ответа. В ней больше нельзя отвечать.