Neezif 0 Опубликовано 21 июня, 2020 Добрый вечер ! Подскажите пожалуйста , как правильно можно реализовать задумку . У меня сайт написан на html , есть таблички с указанием онлайн сервера (кол-во человек) , в скором времени будет личный кабинет который будет привязан к БД и будет раздел статистика , в нём будет тотал онлайн и как можно дублировать данный тотал онлайн в поле на сайте ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mexl2 146 Опубликовано 21 июня, 2020 (изменено) написать 1 мааааленький php код. Вот мои функции private function getOnline($server_id, $server_status){ try{ if($server_status !== 'on'){ throw new \Exception(0); } $result = $this->db->row('SELECT * FROM characters WHERE online > 0', [], ['type'=>'game','id'=>$server_id]); if($result == false){ throw new \Exception(0); } if($this->cfg->game[$server_id]['fake_online']){ $online = count($result); $fake_online = ceil($online+($online*$this->cfg->game[$server_id]['fake_online_percent']/100))+random_int(0, $this->cfg->game[$server_id]['fake_online_salt']); return $fake_online; } else{ return count($result); } } catch(\Exception $exception){ return $exception->getMessage(); } } private function getStatus($host, $port, $timeout = 1){ $sock = @fsockopen($host, $port, $errno, $errstr, $timeout); $online = ( $sock > 0 ); if($online){ @fclose($sock); } return $online ? "on":"off"; } Можешь разобрать, убрать лишнее и юзать. Изменено 21 июня, 2020 пользователем Mexl2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Neezif 0 Опубликовано 21 июня, 2020 Спасибо большое Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты