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

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

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

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

> Правила форума

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

В данном форуме немного понижены требования к Общим правилам форума, а именно:
1. Информативность темы
2. Отходить от первоначального смысла темы

!
В разделе запрещено создавать темы связанные с раскруткой игровых серверов

Редирект с буста кс по названию сервера cs 1.6

, Редирект (через mysql)
Kesha
сообщение 31.12.2014, 10:29
Сообщение #1
Стаж: 12 лет

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

gmhost.su
Всем привет, сегодня я столкнулся с такой проблемой - добавился сервер в топ моего буста IP: 5.196.11.157:27094 в названии сервера стоит и до сих пор: <script>location='http://cs16boost.ru'</script> собственно чего я сюда написал - это название сервера каким-то образом редиректит с моего сайта top-boost.ru (сервер как я уже говорил был добавлен в топ и при загрузке топа - происходил редирект) дак вот у меня вопрос, можно ли как-то закрыть эту дыру, дабы сервера с такими названиями не добавлялись в мою бд вообще, кстати советую этот ip всем бустам добавить в бан.

Кстати, хотелось бы его как-то проучить, есть варианты? :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Type
сообщение 31.12.2014, 10:29
Сообщение #2
Стаж: 11 лет

Сообщений: 378
Благодарностей: 130
Полезность: 284

preg_match при добавлении,не?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Kesha
сообщение 31.12.2014, 10:31
Сообщение #3
Стаж: 12 лет

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

gmhost.su
Type, Извиняюсь, можно весь скрипт, в php не силен
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Type
сообщение 31.12.2014, 10:42
Сообщение #4
Стаж: 11 лет

Сообщений: 378
Благодарностей: 130
Полезность: 284

Kesha, Эмм,его вписывать надо в ваш движок,можно ещё strplace при выводе.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Kesha
сообщение 31.12.2014, 10:47
Сообщение #5
Стаж: 12 лет

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

gmhost.su
Type, пароль для загрузки c-s
ссылка на загрузку
http://rghost.ru/private/60070165/31a69d8712da4fdb910af18b7d27d610
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Type
сообщение 31.12.2014, 10:48
Сообщение #6
Стаж: 11 лет

Сообщений: 378
Благодарностей: 130
Полезность: 284

Kesha, Сюда выложи,на ноуте с блокнота всё в строчку.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 31.12.2014, 10:48
Сообщение #7
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

епрст этому багу уже 2 года, там короче есть фейк сервер называется hlds_fake.exe запускаешь и в alert пишешь редирект на свой сайт, добавляешь в моник и с дыры на нем идет редирект. дыру многие закрыли давно.


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Kesha
сообщение 31.12.2014, 11:14
Сообщение #8
Стаж: 12 лет

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

gmhost.su
Type,
server_list_top.php
Код
<?php
if (! defined ( 'BOOST' )) { exit ( "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /> Пшел вон, пёс!" ); }

$sql = mysql_query("SELECT * FROM `servers` WHERE `type` = '1' AND `date_end` >  ".time()." ORDER BY `date_end` DESC") or die(mysql_error());

# html
    // Заглушка пустого места
    $see_top = '<li style="margin:0; padding-top:2px; display:inline-block;" align="center">
<div class="block_top" style="height:166px; margin-top:8px;">
<div class="maptext2"><marquee scrollamount="2" onmouseover="this.stop();" onmouseout="this.start();"><a href="#">Место продается</a></marquee>
</div><img alt="'.$row['hostname'].'" src="/main/img/maps/sale.jpg" style="height:100px; width:150px">
<div class="maptext1" style="height:15px;" align="center">127.0.0.1:27015</div>
<div class="maptext">
<div style="padding:0;margin:0;float:left;">
<div style="position: relative;">
<div class="progress22 progress-striped" style="margin-bottom: 0px;">
<div style="width:150px">
<div style="line-height: 20px;padding:0;margin:0;float:right;padding-right: 2px;">
0/0</div></div>
<div style="padding-left: 2px;position: absolute;"><center><strong>No map</strong></center></div></div></div></div>
</div></div></li>';
    // Начало вывода
    $start_top = '<div class="container-fluid content">
            <div class="center_top" style="position:relative;right:7px;">
<ul style="font-size:11px;">';
    // Конец вывода
    $end_top = '</ul></div></div>';
# html, end
if(mysql_num_rows($sql) > 0) {
    echo $start_top;
    $num = mysql_num_rows($sql);
    while($row=mysql_fetch_array($sql)) {
    # Не трогать!
    if(!file_exists($_SERVER['DOCUMENT_ROOT'].'/main/img/maps/'.$row['map'].'.jpg'))
            $mapimg='no_map';
        else
            $mapimg=$row['map'];
    // Окончание HostName
    if(mb_strlen($row['hostname'], 'UTF-8') > 26) {
    $row['hostname'] = mb_substr($row['hostname'], 0, 26, 'UTF-8')."...";
    }
    $thisdate = $newTime->dateDiff(time(), $row['date_end']);
    // Шаблон занятого места
    echo '<li style="margin:0; padding-top:2px; display:inline-block;" align="center">
<div class="block_top" style="height:166px; margin-top:8px;">
<div class="maptext2"><marquee scrollamount="2" onmouseover="this.stop();" onmouseout="this.start();"><a href="server.php?id='.$row['id'].'">'.$row['hostname'].'</a></marquee>
</div><img alt="'.$row['hostname'].'" src="/main/img/maps/'.$mapimg.'.jpg" style="height:100px; width:150px">
<div class="maptext1" align="center" style="height:15px;" >'.$row['address'].'</div>
<div class="maptext">
<div style="padding:0;margin:0;float:left;">
<div style="position: relative;">
<div class="progress22 progress-striped" style="margin-bottom: 0px;">
<div style="width:150px">
<div style="line-height: 20px;padding:0;margin:0;float:right;padding-right: 2px;">
'.$row['players'].'/'.$row['maxplayers'].'</div></div>
<div style="padding-left: 2px;position: absolute;"><center><strong>'.$row['map'].'</strong></center></div></div></div></div>
</div></div></li>';
    // Шаблон пустого места
    while ($num < $max_servers_def) {
    echo $see_top;
    $num++;    
    }
    }    
    echo $end_top;
}
// Выводим заглушку, если нету серверов в базе
else {
echo $start_top;
$num_off = 0;
while ($num_off < $max_servers_def){
        echo $see_top;
        $num_off++;
}
echo $end_top;
}
?>

server_list_drop.php
Код
<div class="content container-fluid"><div class="box alternate">
<div class="box-title">Серверы в бусте на вылет <p class="pull-right"><medium><font color="#616060">Максимально 50 серверов</font></medium></p></div>
</div>
<table class="list">
<thead>
<tr><th width="10px"><center>#</center></th><th width="320px">Название</th><th width="130px">Адрес</th><th width="210px">Карта</th><th width="40px">Игроки</th><th>Добавлен</th><th width="34px">Круги</th></tr></thead>
<tbody>
<?php
if (! defined ( 'BOOST' )) { exit ( "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /> Эй, не озоруй. К данному файлу я тебе запрещаю прямой доступ. Теперь-то мне ясно, кто ковыряет мой сайт." ); }
$sql = mysql_query("SELECT * FROM `servers` WHERE `type` = '2' ORDER BY `date_create` DESC") or die(mysql_error());
if(mysql_num_rows($sql) > 0) {
                $num = 1;
    while($row=mysql_fetch_array($sql)) {
        # Проверка существования картинки карты
        if(!file_exists($_SERVER['DOCUMENT_ROOT'].'/main/img/maps/'.$row['map'].'.jpg'))
            $mapimg='no_map';
        else
            $mapimg=$row['map'];
        
        $thisdate = $newTime->russian_date($row['date_create']);
        echo '<tr class="gray">
<td class="col1"><span><center style="background:#383838;border-radius:2px;padding:4px 3px;color:#fff;">'.$num.'</center></span></td>
<td class="col2"><span><a href="/server.php?id='.$row['id'].'"> '.$row['hostname'].' </a></span></td>
<td class="col3"><center><span style="background:#383838;border-radius:2px;padding:4px 3px;color:#fff;width:120px;display:block;"><a href="steam://connect/'.$row['address'].'">'.$row['address'].'</a></span></center></td>
<td class="col4">
<span>
<span class="title">
<img alt="'.$row['hostname'].'" src="/main/img/maps/'.$mapimg.'.jpg" width="30" height="23">
<em>
<a class="thumbnail">
<img alt="'.$row['hostname'].'" src="/main/img/maps/'.$mapimg.'.jpg" style="vertical-align:top" width="160px" height="120px">
</a></em></span> '.$row['map'].'</span></td>
<td class="col5"><div style="line-height: 20px;padding:0;margin:0;margin-left:1px;margin-right:1px;"><div style="position: relative;"><div class="progress progress-success progress-striped" style="margin-bottom: 0px;"><div style="position: absolute;width: 40px;"><center>'.$row['players'].'/'.$row['maxplayers'].'</center></div></div></div></div></td>
<td class="col6"><span style="overflow:hidden;text-overflow:ellipsis;white-space:nowrap;" title="'.$thisdate.'">'.$thisdate.'</span></td>
<td class="col7"><center ><span style="background:#383838;border-radius:2px;padding:4px 2px;width:22px;display:block;color:#fff;">'.$row['rounds'].'</span></center></td>
</tr>';
$num++;
    }
} else {
    echo '<tr>
        <td class="col1" colspan="7">Сервера ещё не добавлены. Может быть вы хотите <a href="/add">добавить</a> свой сервер?</td>
        </tr>';
}
echo '</tbody>
</table></div>';
?>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Type
сообщение 31.12.2014, 11:24
Сообщение #9
Стаж: 11 лет

Сообщений: 378
Благодарностей: 130
Полезность: 284

http://rghost.ru/60070645
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Kesha
сообщение 31.12.2014, 11:30
Сообщение #10
Стаж: 12 лет

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

gmhost.su
Type, Спасибо!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magis1337
сообщение 31.12.2014, 11:35
Сообщение #11
Стаж: 11 лет
Город: Odessa

Сообщений: 2782
Благодарностей: 1535
Полезность: 918

host5.ru
Меценат Меценат

csnet, это не тот ип, что я тебе ещё недели 2 назад кидал? Что редирект идет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Kesha
сообщение 6.1.2015, 17:49
Сообщение #12
Стаж: 12 лет

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

gmhost.su
62.109.10.245:27105 location='hd-boost.ru'/ то же самое, может кому нужно, скрипт полностью не пишу, дабы избежать проблем )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: