[WEB][PHP] Отдельный банлист на сайт (SourceBans)

Bandit228

Участник
Сообщения
102
Реакции
31
8.PNG

ДЕМО
PHP:
$dbhost = "localhost"; // ХОСТ БАЗЫ ДАННЫХ
$dbname = ""; // ИМЯ БАЗЫ ДАННЫХ
$dbuser = "world"; // ПОЛЬЗОВАТЕЛЬ БАЗЫ ДАННЫХ
$dbpassword = ""; // ПАРОЛЬ БАЗЫ ДАННЫХ
$dataSource = "mysql:dbname=$dbname;host=$dbhost";
$db         = new PDO($dataSource, $dbuser, $dbpassword);
$db->query("SET NAMES utf8");
$get_banlist   = "SELECT bid, name, authid, reason FROM `sb_bans` ORDER BY bid DESC";
while ($row = $result->
fetchObject()) {
$bid      = $row->
bid;
$name     = $row->
name;
$authid   = $row->
authid;
$reason   = $row->
reason;
$parts = explode(':', str_replace('STEAM_', '' ,$authid));
$id = bcadd(bcadd('76561197960265728', $parts['1']), bcmul($parts['2'], '2'));
$commid='http://steamcommunity.com/profiles/'.$id.'';
$banlist .= "
<tr>
<td>
$bid
</td>
<td>
$name
</td>
<td>
<a target='_blank' href='$commid'>
$authid
</a>
</td>
<td>
$reason
</td>
</tr>
";
}
$main_content .= "
<table>
<tr>
<th>
ID
</th>
<th>
Никнейм
</th>
<th>
Профиль Steam
</th>
<th>
Причина
</th>
</tr>
$banlist
</table>
";
Сам срипт предоставляется БЕЗ стиля, но в гугле их полно!
За помощь в коде спасибо: @HooLIGUN
 
Последнее редактирование:

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,062
Реакции
267
А по коду не видно, что это простая таблица?
--- Добавлено позже ---
Код рабочий, разве что пока не додумался как получать единичку или ноль (STEAM:0:(отсюда):313313113).
PHP:
/*Генерируем ссылку на профиль*/
    $parts = explode(':', str_replace('STEAM_', '' ,$authid));
    $id = bcadd(bcadd('76561197960265728', $parts['1']), bcmul($parts['2'], '2'));
    $commid='http://steamcommunity.com/profiles/'.$id.'';
 

pracc

Быть, а не казаться.
Сообщения
946
Реакции
541
Попробовал, так и не понял как вывести баны на сайте.
 

Nobody

Участник
Сообщения
54
Реакции
4
А какой стиль нужен то? Может есть у кого?
Вставляю этот код, он просто как код пишется
 

Миру-мир

Участник
Сообщения
91
Реакции
23
Может, кто помочь доработать? ТС что попало скинул...
 

HenryTownshand

Чел ты
Сообщения
255
Реакции
140
может кто то рабочую версию скинет?

PHP:
<h3>Список последних банов</h3>
<table>
    <tr>
      <th>№</th>
      <th>Ник</th>
      <th>Steam ID</th>
      <th>Причина</th>
      <th>Срок</th>
   </tr>
   </th>
<?php
$db_host='Хост';
$db_name='Имя БД';

$db_user='Логин';
$db_pass='Пароль';
@mysql_connect($db_host,$db_user,$db_pass);
@mysql_select_db($db_name);
$result=mysql_query("SELECT * FROM `sb_bans` ORDER BY `bid` DESC");

for ($x=0; $x<10; $x++) { $row=mysql_fetch_array($result);// Вывод последних 10 банов. Можно вывести всех забаненых так while ($row=mysql_fetch_array($result)){
 
    echo "<tr>\n\t<td>".$row["bid"]."</td>"."\n\t"."<td>"."".$row["name"]."</td>"."\n\t"."<td>"."".$row["authid"]."</td>"."\n\t"."<td>".$row["reason"]."</td>"."\n\t"."\n";
    if ($row["length"] == 0)
    {
        echo "<td> Навсегда \n\t"."</tr>";
 
    }else{
        echo "<td>".$row["length"] / 60 ." Минут\n\t"."</tr>";
    }
}

mysql_close();
?>
</table>
 
Последнее редактирование:
Сверху Снизу