Skocz do zawartości

Web BanList

Od ostatniej odpowiedzi w tym temacie minęło 755 dni. Pamiętaj, że odkopywanie takich tematów jest niewskazane, chyba że chcesz wnieść coś nowego do dyskusji.

Polecane posty

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:[email protected]: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.

Udostępnij ten post


Link to postu
Pani Kasia

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ż.

Udostępnij ten post


Link to postu
Od ostatniej odpowiedzi w tym temacie minęło 755 dni. Pamiętaj, że odkopywanie takich tematów jest niewskazane, chyba że chcesz wnieść coś nowego do dyskusji.

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się
  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.


×
Okienko zamknie się za 5 sekund...