HotSpot

Обсуждаем сайт и форум.

Модератор: f0s

Anonymouse
проходил мимо

Re: HotSpot

Непрочитанное сообщение Anonymouse » 2013-10-04 9:29:22

Доброго времени суток. Помогите разобраться с такой проблемой, скрипты admin.php и cron.php отрабатывают частично, первый не добавляет правила в фаервол, ругается на неопределенные переменные в строках 19 и 48

Код: Выделить всё

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
        <head>
        <title>юДЛХМ.ОЮМЕКЭ</title>
        <link type="text/css" rel="stylesheet" href="style.css">
        </head>
<body>
<form method="post" action="admin.php">
        йНКХВЕЯРБН ОНКЭГНБЮРЕКЕИ: <input type="text" value="" name="num" size=2> ЬР.<br><br>
        <input type="submit" value="яЦЕМЕПХПНБЮРЭ">
</form><hr>


<?php

        require_once('../config.php');

           $n = (int) $_POST['num'];

        if ($n > 10) { echo 'йНКХВЕЯРБН ЯНГДЮБЮЕЛШУ ОНКЭГНБЮРЕКЕИ ОПЕБШЬЕМН!<br><br>'; $n=0; }
  function generate_password($number=10)
  {
    $arr = array('1','2','3','4','5','6',
                 '7','8','9','0');
    // цЕМЕПХПСЕЛ ОЮПНКЭ
    $pass = "";
    for($i = 0; $i < $number; $i++)
    {
      // бШВХЯКЪЕЛ ЯКСВЮИМШИ ХМДЕЙЯ ЛЮЯЯХБЮ
      $index = rand(0, count($arr) - 1);
      $pass .= $arr[$index];
    }
    return $pass;
  }

        for ($i=0; $i<$n; $i++)
        {
                $login = generate_password(4);
                $pass = generate_password(6);
//              echo 'original: '.$pass.'<br>';
//              echo 'login: '.$login.'<br>';
//              echo 'pass: '.$pass.'<br>';
                $sql = 'INSERT INTO users (username, password, status, rule_num) VALUES("apt'.$login.'", "'.$pass.'", 0, 0)';
                $res = mysql_query($sql);

        }
       if ($res) echo 'оНКЭГНБЮРЕКХ Б ЙНКХВЕЯРБЕ <b>'.$n.'</b> ЬР. ДНАЮБКЕМШ.<br><br>';

        $sql = 'SELECT * FROM users';
        $res = mysql_query($sql);
        echo '<table width=\'30%\'><td><b>хЛЪ</b></td><td><b>оЮПНКЭ</b></td><td><b>яРЮРСЯ</b></td><td><b>оПЮБХКН</b></td>';
        while ($data = mysql_fetch_assoc($res))
  {
                echo '<tr>';
                echo '<td>'.$data['username'].'</td>';
                echo '<td>'.$data['password'].'</td>';
                if ($data['status'] == 0) { echo '<td class=\'blue\'>мЕЮЙРХБЕМ</td>'; }
                if ($data['status'] == 1) { echo '<td class=\'green\'>хЯОНКЭГСЕРЯЪ</td> ';
                echo '<td>'.$data['rule_num'].'</td>';}
                if ($data['status'] == 2) { echo '<td class=\'reds\'>хЯОНКЭГНБЮМ</td>'; }
                if ($data['status'] == 3) { echo '<td><b>нРЙКЧВ?М</b></td>'; }
                echo '</tr>';
        }
        echo '</table>';
?>

</body>
</html>

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

Код: Выделить всё

<?php

require_once('config.php');

check_users();

function check_users()
{
        $sql = 'SELECT * FROM users WHERE status=1 AND time_begin > 0 AND (TIME_TO_SEC(TIMEDIFF(NOW(), time_begin)) > '.CLIENTS_TIME.')';
//      dumpVarX($sql);
        $res = mysql_query($sql);
        if ($res)
        {
                while ($user = mysql_fetch_assoc($res))
                {
                        $command = sprintf(RULE_DEL_IP, $user['rule_num']);
//                      dumpVarX($command);
                        exec($command);
                        $command2 = sprintf(RULE_DEL_IP2, $user['rule_num']+100);
//                      dumpVarX($command2);
                        exec($command2);
                        $sql = 'UPDATE users SET status=2, time_end=NOW() WHERE id='.$user['id'];
//                      dumpVarX($sql);
                        mysql_query($sql);
                }
        }
        return true;
}

?>

я не программист, в php не особо понимаю :unknown:

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Anonymouse
проходил мимо

Re: HotSpot

Непрочитанное сообщение Anonymouse » 2013-10-04 9:32:53

P.S. связка apache22+php5.4+mysql5.1(5-й уже не ставится из-за отсутствия поддержки)