-
Публикации
987 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
9
Сообщения, опубликованные пользователем hotdj
-
-
Если администратор сайта платит за трафик, то тогда этот дизайн на твёрдую 4-ку, да и потом, сейчас интересует больше не дизайн а сам контент.
-
Владимир, закройте тему пожалуйста.
-
Что никого нет, кто возьмётся интегрировать?
-
Все привет, кого давно не видел.
Сабж, никак не могу интегрировать скрипт в DLE. Не хватает знаний по этому поводу. Буду рад любой помощи. Спасибо.
Имеются файлы:
ban.php
<?PHP function MakeSelection($sql) { include "config.php"; $conn = mysql_connect($host, $login, $password); if (!$conn) { echo "Unable to connect to DB: " . mysql_error(); } if (!mysql_select_db($db)) { echo "Unable to select mydbname: " . mysql_error(); } $result = mysql_query($sql); if (!$result) { echo "Could not successfully run query ($sql) from DB: " . mysql_error(); } else { while ($row = mysql_fetch_assoc($result)) { $user[] = $row; } } mysql_free_result($result); mysql_close($conn); return $user[0]; } include "config.php"; if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {$addr = $_SERVER["HTTP_X_FORWARDED_FOR"];} else {$addr = $_SERVER["REMOTE_ADDR"];} $sql = "Select * from ".$table." where ipcookie='".$addr."' ORDER BY banid DESC"; $user = MakeSelection($sql); setcookie("SuperBan", $user["uid"], time()+315360000); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> <html> <head> <title>Cstrike MOTD</title> <style type="text/css"> pre { font-family:Verdana,Tahoma; color:#FFB000; } body { background:#000000; margin-left:8px; margin-top:0px; } a { text-decoration: underline; } a:link { color: #FFFFFF; } a:visited { color: #FFFFFF; } a:active { color: #FFFFFF; } a:hover { color: #FFFFFF; text-decoration: underline; } </style> </head> <body scroll="no"> <pre> </pre> </body> </html>
check.php
<?PHP include "config.php"; if (isset($_COOKIE["SuperBan"])) { $conn = mysql_connect($host, $login, $password); if ($conn) { if (mysql_select_db($db)) { if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {$addr = $_SERVER["HTTP_X_FORWARDED_FOR"];} else {$addr = $_SERVER["REMOTE_ADDR"];} mysql_query("UPDATE ".$table." SET ipcookie='".$addr."', bantime=UNIX_TIMESTAMP(NOW()) WHERE uid='".mysql_real_escape_string($_COOKIE["SuperBan"])."'"); } } } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> <html> <!-- <meta http-equiv="Refresh" content="0; URL=motd.html"> --> <head> <title>Cstrike MOTD</title> <style type="text/css"> pre { font-family:Verdana,Tahoma; color:#FFB000; } body { background:#000000; margin-left:8px; margin-top:0px; } a { text-decoration: underline; } a:link { color: #FFFFFF; } a:visited { color: #FFFFFF; } a:active { color: #FFFFFF; } a:hover { color: #FFFFFF; text-decoration: underline; } </style> </head> <body scroll="no"> <pre> This server is using plugin <b>amx_superban</b> by Lukmanov Ildar! </pre> </body> </html>
config.php
<?php $host = "**.***.***.**"; $login = "*************"; $password = "**************"; $db = "************"; $table = "************"; $lines = 25; $bgcolor = "#FFFFFF"; $font_size = "10pt"; $font_color = "#000000"; $top_color = "#DDDDDD"; $line_odd_color = "#EEEEEE"; $line_even_color = "#DDDDDD"; $line_add_color = "#EEEEEE"; $bottom_color = "#EEEEEE"; $page_color = "#DDDDDD"; $cursor_color = "#BBBBBB"; ?>
index.php
<?PHP // Делает выборку из таблицы superban include "config.php"; function MakeSelection($sql) { global $host, $login, $password, $db; $conn = mysql_connect($host, $login, $password); mysql_set_charset('utf8', $conn); if (!$conn) { echo "Unable to connect to DB: " . mysql_error(); } if (!mysql_select_db($db)) { echo "Unable to select mydbname: " . mysql_error(); } $result = mysql_query($sql); if (!$result) { echo "Could not successfully run query ($sql) from DB: " . mysql_error(); } else { while ($row = mysql_fetch_assoc($result)) { $users[] = $row; } } mysql_free_result($result); mysql_close($conn); return $users; } // Выбирает что и как запрашивать из таблицы function BottomPanel() { global $table, $lines; if ($_GET["search"] == "") $sql = "Select * from ".$table." order by banid desc"; else { $search = mysql_escape_string($_GET["search"]); $sql = "Select * from ".$table." where ip like '%".$search."%' or banname like '%".$search."%' or name like '%".$search."%' order by banid desc"; } $users = MakeSelection($sql); //Печатаем резальтат PrintResult($users); } // Печатает результат запроса function PrintResult($array) { global $top_color, $line_odd_color, $line_even_color, $bottom_color, $page_color, $cursor_color, $lines, $line_add_color; print(" <tr align = left bgcolor = \"".$top_color."\"> <td><b>Дата [время]</b></td> <td><b>Ник игрока</b></td> <td><b>Ник админа</b></td> <td><b>Причина<b></td> <td><b>Статус бана<b></td> </tr>"); if (count($array) > 0) { if (isset($_GET["page"])) {$p = ($_GET["page"]-1)*$lines;} else {$p = 0;} for ($i = $p; $i < $p+$lines and $i < count($array); $i++) { if (intval($array[$i]['unbantime']) > 0) {$unban = (($array[$i]['unbantime']-$array[$i]['time'])/60)." мин.";} if (intval($array[$i]['unbantime']) == 0) {$unban = "Навсегда";} if (intval($array[$i]['unbantime']) == -1) {$unban = "Разбанен";} if ($array[$i]['reason'] == "") {$reason = "Не указана";} else {$reason = $array[$i]['reason'];} if ($flag) { $flag = false; $color = $line_even_color; } else { $flag = true; $color = $line_odd_color; } print(" <tr align = left bgcolor = \"".$color."\" onMouseOver=\"this.style.backgroundColor='".$cursor_color."'\" onMouseOut=\"this.style.backgroundColor='".$color."'\" onClick=\"Toggle(dop".$i.")\"> <td>".date("d.m.Y [H:i]", $array[$i]['time'])."</td> <td>".htmlspecialchars($array[$i]['banname'])."</td> <td>".$array[$i]['admin']."</td> <td>".$reason."</td> <td>".$unban."</td> </tr>"); if ($array[$i]['bantime'] == 0) $bantime = date("d.m.Y [H:i]", $array[$i]['time']); else $bantime = date("d.m.Y [H:i]", $array[$i]['bantime']); if (intval($array[$i]['unbantime']) > 0) $unban = date("d.m.Y [H:i]", $array[$i]['unbantime']); else $unban = "-"; 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>"); } print("<tr align = left bgcolor = \"".$bottom_color."\"><td colspan = 5>"); if (ceil(count($array)/$lines) > 1) { for ($i = 1; $i <= ceil(count($array)/$lines); $i++) { if (isset($_GET["page"])) {$p = $_GET["page"];} else {$p = 1;} if ($p == $i) { Print("<font style=\"background-color: #BBBBBB;\"> ".$i." </font> "); } else { Print("<a href = \"?page=".$i."\" style=\"background-color: ".$page_color.";\" onMouseOver=\"this.style.backgroundColor='".$cursor_color."'\" onMouseOut=\"this.style.backgroundColor='".$page_color."'\"> ".$i." </a> "); } } } print(" </td></tr>"); } } // Делает запрсс из таблицы superban function SqlQuery() { global $font_size, $font_color; echo "<form name=\"search\" method=\"get\" style=\"font-family: Verdana; font-size: ".$font_size."; color: ".$font_color."\"> Поиск: <input type=\"text\" name=\"search\" value=\"".$_GET["search"]."\"><input type=\"submit\" value=\"Искать\"></form>"; echo "<table align=\"center\" border = 0 cellpadding = 3 cellspacing = 3 width = 100% style=\"font-family: Verdana; font-size: ".$font_size."; color: ".$font_color."\">"; BottomPanel(); echo "</table>"; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Бан-лист</title> <script> function Toggle(el) { el.style.display = (el.style.display == 'none') ? '' : 'none' } </script> <style type="text/css"> a { text-decoration: none; } a:link { color: <?echo $font_color?>; } a:visited { color: <?echo $font_color?>; } a:active { color: <?echo $font_color?>; } a:hover { color: <?echo $font_color?>; } </style> </head> <body bgcolor = "<?echo $bgcolor?>"> <?SqlQuery()?> </body> </html>
Вот это чудо нужно вывести на страничку, допустим: bans Начал делать следующее: engine/engine.php добавил:
case "bans" : include ENGINE_DIR . '/bans/index.php'; break;
далее добавил:elseif ($do == 'bans') $titl_e="Банлист Counter Strike 1.6";
затем в htacces добавил следующее:RewriteRule ^bans index.php?do=bans [L]
=================
Вроде всё правильно сделал, но выводит не вместе с тегом {content} а в самом верху странички, и затем ещё кодировка на всём сайте сбивается.
Помогите пожалуйста разобраться, без пива не оставлю.
- 1
-
Полёт отличный. Сразу перешёл на него, как только он появился.
-
Вот собственно, открылся уже давно новый проект, и буквально часов 5 назад вышел релиз для дле.
http://logicboard.ru/?do=staticpage&id=12 - остальное прочитаете сами.
- 1
-
Требуется человек который очень качественно изменит цветовую схему шаблона Default.
От вас предложение с ценой и контакты свои.
-
Бесит тупая реклама при клике. :angry:
-
макет можно глянуть?
портфолио работ можно сначало ?
-
Укорачиватель, да еще и с оплатой - http://www.coolwebmasters.com/money-making/1628-adf-ly-the-url-shortening-service-that-pays-you.html
реф
- 1
-
Сабж, кто возьмётся?
-
hotdj,
Вам сообщение http://forum.dle-news.ru/index.php?showtopic=55908&view=findpost&p=274708 поможет.
Спасибо, почерпнул немного.
-
А так же идея от воровства прямых ссылок на аудио файлы. Допустим файл мп3 находится по адресу -
site.ru/uploads/files/celsoft.mp3
И чтобы был определённый скрипт, который отдавал браузеру допустим не то что я выше указал а например вот так вот:site.ru/uploads/files/123123123123/celsoft.mp3
где 123123123123 это рандомные числа, которые меняются допустим раз в 3 часа, ну или на выбор в админке дле, допустим раз в сутки =))
Т.к. некоторые черти просто выдерают прямую ссылку, размещают на 100 сайтов, и трафик бешенный идёт.Такое когда-нибудь реализуют в дле? или мне лучше самому заказать данную модификацию?
-
Сделайте уже наконец-то чтобы дле в папке uploads\files\ раскладывала файлы по папкам, аналогично картинкам. ну по месяцам хотя бы. а то все файлы тупо в одной папке.
-
Германия не походит. Нужен в москве для того чтобы пинг между игровым сервером и базой данных был минимальный.
к сведению, пинг свыше 20, замораживет сервер =))
-
Лучше чтобы ребята откликнулись из клиентов.
У кого есть vds или вообще выделенный сервер с бд MySQL в москве?
У меня есть игровой сервер и ему нужен коннект к базе данных, для пару вещей. Нагрузка, эмм, ну практически никакой.
Естественно готов несколько рубликов в месяц отдавать на пожертвование.
Обычный хостинг не походит, т.к. коннект на шареде ужасный и сервер лагает.
-
Подскажите пожалуйста, сколько хоть примерно стоит объединить эти системы (авторизация и регистрация)?
Хочу на фрилансе найти кого-нибудь а объём работ и стоимость оценить не знаю как.
эх, покопал немного информации о движке. оказывается даже в актуальных версиях есть двери. и причём не одна.
-
за 5 минут сайт не открылся, средний пинг 4300 =))
вообщем 5 минут молчания =))
непробиваемый бункер какой-то =)))
-
ну предлагаю просто купить у автора этот модуль, и целее сайт будет как бы =))
-
hotdj,
Решение описано выше и работает оно также и на актуальных версиях без проблем. Видимо просто вставляете этот код не туда.
Я не собираюсь его никуда вставлять. Считаю что это должно быть новой версии обязательно. Т.к. если выстраивается максимальное кол-ов символов в админке, то пробел не считается символом, и его нужно резать.
-
люди которые делают что-то незаконное
ну я бы не сказал, что взлом сайтов на нулл версиях можно считать не законным
хотя тема конечно переросла в обсуждение чего-то левого.
Т.е. по словам которые написаны я могу сделать следующее.
Если у вас на компьютере стоит не лицензионная версия винды, то когда у вас украдут компьютер это не будет считаться воровством? Прикольно.
-
опишу проще, нужно взять за основу mchat 2.6
что нужно доработать :
1 найти и убрать все уязвимости (думаю таковые там имеются)
2 адаптировать под dle 9.2 (чат работате на DLE 9.2, но не сохраняются настройки после применения)
3 исправить ошибку с автоочисткой бд (если в поле автоматической чистки стоит число большее или равное числу количеству сообщений в блоке, то автоматическая чистка БД mСhat не работает)
4 снизить нагрузку создаваемую чатом к минимуму
Вообщем нужен нормально функционирующий чат, без багов и уязвимостей. Вот с чем нужно поработать http://rghost.ru/4445825 , кто возьмёться? Думаю для людей разбираюшихся в php, html и т.д. это не соствит труда. Если кому ещё интересно можно скинуться.
Жду ответа
А для людей которые умеют пользоваться поиском вообще труда не составит.
-
А кто по вашему? Не школьник? По моему в чистом виде школьник.. Нормальный человек за свои слова отвечает... А этот когда залил шел, на 4дле так чуть ли не ссался от радости, что он первый это сделал... =)А то что этот "Вася" украл шаблон с сайта незаконным путём говорит только о том что его воспитывали плохо, и видимо такими действиями он пытается самоутвердиться.
Я ничего вам доказывать не собираюсь
Пообщайтесь сами с этим человеком, узнайте хоть чутка инфы о нем, сами все поймете
Да мне впринципе всё равно кто он. И копать о человеке который мне абсолютно не интересен - нет смысла, да и не стоит оно моих 5 секунд жизни. Для меня люди которые делают что-то незаконное, это вообще не люди, а чучела с неустойчивой психикой.
-
hotdj мда,примеры других разрабов ты горазд предъявлять,ты докажи что именно я что-то сломал,я ничей сайт в жизни не тронул,ток поплатись умники которые ставили рип моего бывшего портала по графике и дизайну,да именно webmacter а по поводу моего модуля ни один клиент не ответил негативом в частности модуля,только віражают пожелания по его части,так что по аккуратней со словами,тебе я точно модуль не продам,ті слишком вісокомерен и полюбому скинеш его в паблик чтоб потешить своё самолюбие
Во первых, на "ты" мы не переходили.
Во вторых, не нужно мне указывать на сколько и где мне нужно быть аккуратнее.
В третьих, кто сказал что мне этот модуль нужен и я его собираюсь покупать?
В четвёртых, видимо кому-то страшно за то что модуль попадёт в паблик и тем самым пару бекдоров станет известно кучке школьников, и тем самым кто-то спалится со своим модом. О модах данного автора писали раньше везде, и писали не положительные их стороны. Так что автор модуля нагло врёт, и продаёт вам модуль, который ослабляет защиту вашего DLE.
Я никогда в жизни не поверю словам человека который ломал сайты, писал моды и вшивал в них различную дрянь, а теперь те же самые моды он ещё и продаёт а так же очень боится о том что мод попадёт в паблик. Ведь если он попадёт в паблик, то найдут все дыры этого мода, которых я думаю не мало, и все были оставлены автором специально.
По структуре и дизайну есть вопросы.
в Оцениваем
Опубликовано:
как вариант, можно взять картинку изюминка.png и прикрепить в подвале сайта. И будет тебе изюминка =)