Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Web BanList


polek2

Rekomendowane odpowiedzi

Opublikowano

Witam was bardzo serdecznie, może dla niektórych to nie problem ,ale jestem "Zielony w tej kwestii".

Mianowicie w jaki sposób dodać listę banów z serwera Ts3, na stronę Web,by można było z strony widzieć kto otrzymał bana.

byłbym wdzięczny za pomoc ,która będzie napisana krok,po kroku.

znalazłem taki Skrypcik ,ale jak go skonfigurować krok po kroku ?.

<?php
require_once("libraries/TeamSpeak3/TeamSpeak3.php");
try {
$ts3 = TeamSpeak3::factory("serverquery://serveradmin:password@ip:10011/?server_port=9987");
$banlist = $ts3 -> banlist();

  echo '<table class="table table-striped table-bordered table-hover" border="1">';
echo '
<tr>
<th>Ban ID</th>
<th>Ban IP</th>
<th>Ban Name</th>
<th>Ban Duration</th>
<th>Banned By</th>
<th>Ban reason</th>
</tr>';

  foreach ($banlist as $row)
  {

  if(empty($row['reason']))
  $reason = "No raison given";
  else
  $reason = $row['reason'];

  if(empty($row['lastnickname']))
  $name = "No name given";
  else
  $name = $row['lastnickname'];

  if(empty($row['ip']))
  $ip = "No IP given";
  else
  $ip = $row['ip'];

  if($row['duration'] == 0)
  $expires = "Ban permanent";
  else
  $expires = date('d-m-Y H:i:s', $row['created'] + $row['duration']);

  echo '<td>' . $row['banid'] . '</td>';
  echo '<td>' . $ip . '</td>';
  echo '<td>' . $name . '</td>';
  echo '<td>' . $expires . '</td>';
  echo '<td>' . $row['invokername'] . '</td>';
  echo '<td>' . $reason . '</td>';
  echo '</tr>';
  }
 } catch (TeamSpeak3_Exception $e) {
   if ($e->getCode() == 1281) { //I hope its code ID 1281 otherwise correct me
    echo "No Bans on this Server";
   } else {
    echo "Error: ".$e->getMessage();
   }
 }


?>
</table>

 

 

 

Pozdrawiam.

Opublikowano

To połączy na serwer o ip 127.0.0.1 z loginem do query QUERY_LOGIN i haslem QUERY_PASSWORD.

$ts3 = TeamSpeak3::factory("serverquery://QUERY_LOGIN:[email protected]:10011/?server_port=9987");

Rowniez jeśli masz port query i port serwerowy inny niż 10011 i 9987 to zmień to też.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...