Alexbosko 0 Posted 2017-08-07 06:28:04 Share Posted 2017-08-07 06:28:04 Как сделать ресет пользователей для определенной подсети? Link to post Share on other sites
Pautiina 29 Posted 2017-08-07 08:36:05 Share Posted 2017-08-07 08:36:05 Вариант первый, по IP наса: $query="SELECT login,nasip FROM `nas` INNER JOIN nethosts USING (netid) INNER JOIN users USING(ip) WHERE `nasip` LIKE '127.0.0.1'"; $result = simple_queryall($query); foreach ($result as $key=>$data) { print($data['login'] . "<br />"); sleep(5); $billing->resetuser($data['login']); log_register("PAUTINA RESET User (" . $data['login'] . ")"); } Вариант второй, по сети: $query="SELECT login,nasip FROM `nas` INNER JOIN nethosts USING (netid) INNER JOIN users USING(ip) WHERE `netid` = '1'"; $result = simple_queryall($query); foreach ($result as $key=>$data) { print($data['login'] . "<br />"); sleep(5); $billing->resetuser($data['login']); log_register("PAUTINA RESET User (" . $data['login'] . ")"); } Внимание, установлено задержка перед ресетом следующего пользователя в 5 сек. По этому скрипт будет выполнятся долго. И да код вставить сюда: ?module=sqlconsole&devconsole=true Link to post Share on other sites
Alexbosko 0 Posted 2017-08-07 09:41:14 Author Share Posted 2017-08-07 09:41:14 А можно точный пример? Например у меня есть роутер с айпи 10.10.10.100 или группа людей которая находится в подсети 192.168.10.100 Прошу прощения я просто не особо силен в этом! За ранее спасибо большое!!!!! Link to post Share on other sites
zaza12 2 Posted 2017-08-07 12:43:58 Share Posted 2017-08-07 12:43:58 А можно точный пример? Это и есть точный пример, просто выполняем в php консоль и подставляем id подсети `netid` = '1' Link to post Share on other sites
nightfly 1,252 Posted 2017-08-07 13:31:26 Share Posted 2017-08-07 13:31:26 Это и есть точный пример, просто выполняем в php консоль и подставляем id подсети `netid` = '1' Link to post Share on other sites
Alexbosko 0 Posted 2017-08-07 15:10:55 Author Share Posted 2017-08-07 15:10:55 Спасибо!!!! Согласен не блеснул умом!!! Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now