Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Superban Разбан и удаление на сайте

Статус пользователя s1lent
сообщение 2.6.2012, 12:30
Сообщение #1
Стаж: 16 лет

Сообщений: 440
Благодарности: выкл.

Упрощенный метод разбана и удаления на сайте.

ищем function PrintResult($array)

в global добавляем переменную $addip

Ищем слово Последний визит: и берем весь print("......</tr>"); ==>>

Код
print("
    <tr align = left bgcolor = \"".$line_add_color."\" id = \"dop".$i."\" style = \"display: none;\">
    <td colspan=\"5\"><b>Последний визит: </b>".$bantime."<br><b>Последний IP адрес: </b>".$array[$i]['ip']."<br><b>Последний ник: </b>".$array[$i]['name']."<br><b>Дата окончания бана: </b>".$unban."</td>
</tr>");


заменяем на

Код
$ips = explode(" ",$addip);
if(array_search($_SERVER["REMOTE_ADDR"],$ips) === FALSE)
{
    print("
        <tr align = left bgcolor = \"".$line_add_color."\" id = \"dop".$i."\" style = \"display: none;\">
        <td colspan=\"5\"><b>Последний визит: </b>".$bantime."<br><b>Последний IP адрес: </b>".$array[$i]['ip']."<br><b>Последний ник: </b>".$array[$i]['name']."<br><b>Дата окончания бана: </b>".$unban."</td>
    </tr>");
}
else
{
    print("
        <tr align = left bgcolor = \"".$line_add_color."\" id = \"dop".$i."\" style = \"display: none;\">
        <td colspan=\"4\"><b>Последний визит: </b>".$bantime."<br><b>Последний IP адрес: </b>".$array[$i]['ip']."<br><b>Последний ник: </b>".$array[$i]['name']."<br><b>Дата окончания бана: </b>".$unban."</td><td><a href=\"delete.php?id=".$array[$i]['banid']."\" title=\"Удалить\"><img src=\"img\del.png\"></a>&nbsp;<a href=\"unban.php?id=".$array[$i]['banid']."\" title=\"Разбанить\"><img src=\"img\unban.png\"></a></td>
    </tr>");
}


открываем config.php
в конце до ?>
добавляем
Код
$addip = "212.107.230.98 178.19.215.196";

айпи через пробелы для доступа.

открываем delete.php
Код
<meta http-equiv="refresh" content="3; url=http://твой.сайт.ру">

заменяем ссылку на свою, тоже самое сделать и с unban.php

Отредактировал: plamont, - 2.6.2012, 12:37
Прикрепленные файлы:
Прикрепленный файл  add.rar ( 15,75 килобайт ) Кол-во скачиваний: 66
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя fairplay23
сообщение 2.6.2012, 13:45
Сообщение #2


Стаж: 14 лет

Сообщений: 302
Благодарностей: 51
Полезность: < 0

Цитата
$addip = "212.107.230.98 178.19.215.196";


для чего это нужно?

Или как можно сделать, когда время проходит, то в банлисте пишет разбанен?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя indo
сообщение 2.6.2012, 13:48
Сообщение #3


Стаж: 14 лет

Сообщений: 758
Благодарностей: 450
Полезность: 843

Цитата(fairplay23 @ 2.6.2012, 14:45) *
для чего это нужно?


Это IP, с которых можно будет удалять баны


Цитата(fairplay23 @ 2.6.2012, 14:45) *
Или как можно сделать, когда время проходит, то в банлисте пишет разбанен?


После

if (intval($array[$i]['unbantime']) > 0) {$unban = (($array[$i]['unbantime']-$array[$i]['time'])/60)." мин.";}

Вставь
Код
$nowtime = strtotime("now");

if ($array[$i]['unbantime'] <= $nowtime)
{
$unban = "Разбанен";
}


Отредактировал: indo, - 2.6.2012, 13:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя s1lent
сообщение 2.6.2012, 14:08
Сообщение #4
Стаж: 16 лет

Сообщений: 440
Благодарности: выкл.

Цитата(indo @ 2.6.2012, 13:48) *
Это IP, с которых можно будет удалять баны




После

if (intval($array[$i]['unbantime']) > 0) {$unban = (($array[$i]['unbantime']-$array[$i]['time'])/60)." мин.";}

Вставь
Код
$nowtime = strtotime("now");

if ($array[$i]['unbantime'] <= $nowtime)
{
$unban = "Разбанен";
}

я не очень в php можешь сказать так тоже можно ведь?

Код
if(date("d.m.Y [H:i]",$array[$i]['unbantime']) < date("d.m.Y [H:i]")) {$unban = "<span style='color:royalblue;'>Истекло</span>";}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя indo
сообщение 2.6.2012, 14:14
Сообщение #5


Стаж: 14 лет

Сообщений: 758
Благодарностей: 450
Полезность: 843

Цитата(plamont @ 2.6.2012, 15:08) *
я не очень в php можешь сказать так тоже можно ведь?

Код
if(date("d.m.Y [H:i]",$array[$i]['unbantime']) < date("d.m.Y [H:i]")) {$unban = "<span style='color:royalblue;'>Истекло</span>";}


Только что проверил у себя - 30 дневный бан, который ещё не истек - пометило как "Истекло"

Отредактировал: indo, - 2.6.2012, 14:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s1lent
сообщение 2.6.2012, 14:17
Сообщение #6
Стаж: 16 лет

Сообщений: 440
Благодарности: выкл.

Цитата(indo @ 2.6.2012, 14:14) *
Только что проверил у себя - 30 дневный бан, который ещё не истек - пометило как "Истек"

странно, походу не точное время определяет
p.s а понял надо просто поставить ниже всех условий которые преобразуют время из минуты

например из условии заканчивается


Код
if($unban == .........
if($unban ==..............
if($unban == 525600) {$unban = $unban/1440/365 . " год";}    // 1 Год

if(date("d.m.Y [H:i]",$array[$i]['unbantime']) < date("d.m.Y [H:i]")) {$unban = "<span style='color:royalblue;'>Истекло</span>";}

if(intval($array[$i]['unbantime']) == 0) {$unban = "Навсегда";}
if(intval($array[$i]['unbantime']) == -1) {$unban = "Разбанен";}


Отредактировал: plamont, - 2.6.2012, 14:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fairplay23
сообщение 2.6.2012, 14:40
Сообщение #7


Стаж: 14 лет

Сообщений: 302
Благодарностей: 51
Полезность: < 0

Спасибо Indo!

А помнишь я тебе писал в аське про вывод? можешь такую штуку сделать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя indo
сообщение 2.6.2012, 14:43
Сообщение #8


Стаж: 14 лет

Сообщений: 758
Благодарностей: 450
Полезность: 843

Цитата(fairplay23 @ 2.6.2012, 15:40) *
Спасибо Indo!

А помнишь я тебе писал в аське про вывод? можешь такую штуку сделать?



Попробую )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 2.6.2012, 16:44
Сообщение #9


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

какую штуку? сказали бы хоть, интересно же...


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя indo
сообщение 2.6.2012, 16:59
Сообщение #10


Стаж: 14 лет

Сообщений: 758
Благодарностей: 450
Полезность: 843

Цитата(mazdan @ 2.6.2012, 17:44) *
какую штуку? сказали бы хоть, интересно же...


Вывод банов по времени ) т.е. табличка "Сегодня" и там сегодняшние баны. "Вчера" - вчерашние и т.д.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 2.6.2012, 18:23
Сообщение #11


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Цитата(indo @ 2.6.2012, 18:59) *
Вывод банов по времени ) т.е. табличка "Сегодня" и там сегодняшние баны. "Вчера" - вчерашние и т.д.

не вижу в этом особого смысла :)
banid у вас и так чем позднее тем выше - сортировка по нему стоит.

чтобы вывести за период времени вам нужно поменять запрос
$sql = "Select * from ".$table." order by banid desc"

например на такой
$sql = "Select * from ".$table." WHERE bantime > UNIX_TIMESTAMP(-24*60*60) order by banid desc"
или
$sql = "Select * from ".$table." WHERE bantime > ".time(-24*60*60)." order by banid desc"

я конечно не проверял это, но примерно так


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ZERO_56
сообщение 2.6.2012, 21:50
Сообщение #12


Стаж: 14 лет

Сообщений: 304
Благодарностей: 69
Полезность: 197

Извиняюсь за флуд, товарищи, где можно глянуть на этот superban?
Честно говоря ни разу не видел что это =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя indo
сообщение 2.6.2012, 23:48
Сообщение #13


Стаж: 14 лет

Сообщений: 758
Благодарностей: 450
Полезность: 843

Цитата(ZERO_56 @ 2.6.2012, 22:50) *
Извиняюсь за флуд, товарищи, где можно глянуть на этот superban?
Честно говоря ни разу не видел что это =)


Последняя версия плагина:
http://www.superban.net/download/amx_super..._amxx_1.8.1.rar

Пароль на архив:
www.minecraft.net

Ключ на 1 сервер - 250р. ICQ автора - 323696898

Или же можно активировать с помощью кейгена, т.к. автор забил на плагин и даже тем, кто его купил не отвечает ...

Отредактировал: indo, - 2.6.2012, 23:49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ZERO_56
сообщение 3.6.2012, 14:17
Сообщение #14


Стаж: 14 лет

Сообщений: 304
Благодарностей: 69
Полезность: 197

И чем он лучше amxbans?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя indo
сообщение 3.6.2012, 14:31
Сообщение #15


Стаж: 14 лет

Сообщений: 758
Благодарностей: 450
Полезность: 843

Цитата(ZERO_56 @ 3.6.2012, 15:17) *
И чем он лучше amxbans?


Тем, что сменой IP, стим айди и переустановкой кс бан не обойти.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 3.6.2012, 15:48
Сообщение #16


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Цитата(indo @ 3.6.2012, 16:31) *
Тем, что сменой IP, стим айди и переустановкой кс бан не обойти.

а ничего что можно снять с себя бан почистив метки?
(ну тот факт что он айпи учитывает всего сутки по умолчанию)
Моё амхбанс тоже бдительный [-_-]
:D


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя indo
сообщение 3.6.2012, 16:37
Сообщение #17


Стаж: 14 лет

Сообщений: 758
Благодарностей: 450
Полезность: 843

Цитата(mazdan @ 3.6.2012, 16:48) *
а ничего что можно снять с себя бан почистив метки?
(ну тот факт что он айпи учитывает всего сутки по умолчанию)
Моё амхбанс тоже бдительный [-_-]
:D


Если уже так рассуждать - то абсолютно любой бан можно обойти ) Но не все догадаются )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя samthugg
сообщение 3.6.2012, 17:10
Сообщение #18


Иконка группы

Стаж: 15 лет

Сообщений: 1333
Благодарностей: 1476
Полезность: 1344

Цитата(indo @ 3.6.2012, 14:31) *
Тем, что сменой IP, стим айди и переустановкой кс бан не обойти.

Если ждать чуда и ничего не делать, то ясно что не обойти. Ну а при малейшем желании все с легкостью обходится.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя x00peR
сообщение 8.6.2012, 16:59
Сообщение #19
Стаж: 15 лет

Сообщений: 19
Благодарностей: 3
Полезность: 0

У меня почему то в 500 ошибку выпадает.
Ошибка сервера
На веб-сайте произошла ошибка при получении http://*********.ru/. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.
Вот несколько советов и рекомендаций:
Обновите эту страницу позже.
Ошибка HTTP 500 (Internal Server Error): При попытке сервера выполнить запрос возникла неожиданная ситуация.

Что может быть не так?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: