Всем привет!
Недавно столкнулся с такой проблемой:
Как вывести мониторинг TeamSpeak 3 сервера на страницу сайта.
Нашёл плагин для e107, но он выдавал ошибку...
Пришлось искать альтернативное решение, и я его нашёл.
Во вложении архив с отдельным php-скриптом, который пойдёт для установки
не только на e107, но и на другие CMS/или даже самописные сайты на php.
1. Скачать архив.
2. Положить в папку с двигом на фтп.
3. Зайти в
https://www.mysite.ru/tsstatus/tsstatusgen.php
4. Ввести данный вашего сервера: IP, query-port, query-login, query-pass(query-параметры вам выдаются при первом запуске TeamSpeak 3 Server).
5. Нажать "Test Connection".
6. Скрипт выдаст вам 3 php-кода для вставки на сайт. Я советую третий(можно и второй, но третий выглядит лучше) - вставьте его в блок или страницу на сайте bb-кодом PHP.
(внимание! если не работает bb-код вставки php - ищите информацию на форуме. bb-код работает до версии 0.7.25, в 0.7.26 он запрешён разработчиками).
Готово.
Проблемы:
Сервер может банить мониторинг, если слишком часто обновлять страницу.
Чтобы избежать этого, вам нужно изменить один параметр на вашем сервере.
Для начала обновляем много раз страницу, чтобы сервер нас забанил.
В ошибке будет написан ID(у меня например 3329) - он нам пригодится.
Идём в папку с сервером и открываем в блокноте файл:
TeamSpeak3_SERVER/serverquerydocs/bandel.txt
и дописываем туда строку:
bandel banid=xxxx error id=0 msg=ok
где xxxx - ваш ид, показанный в ошибке на сайте.
Мониторинг готов к использованию.
ВАЖНО!
После того, как вы получите php-код на страничке tsstatusgen.php - разработчики скрипта просят вас открыть в блокноте файл:
tsstatusgen.php
И заменить строку:
$enableGenerator = true;
на
$enableGenerator = false;
Возможно, есть какая-то опасность, если оставить скрипт действующим.
Лично я этот параметр не менял и прекрасно живу... Хотя возможно, что всё ещё впереди.
Скачивание файлов доступно только зарегистрированным пользователям