Просмотр файла admin/anti/antitwink.php

Размер файла: 2.39Kb
  1. <?php
  2. include '../../engine/includes/start.php';
  3. if (!$creator)
  4. Core::stop();
  5. $set['title'] = 'Поиск левого аккунта';
  6. include incDir . 'head.php';
  7. Core::get('page.class');
  8.  
  9. /**
  10. * Написан 25.06.12
  11. */
  12.  
  13. $ip = !empty($_GET['ip']) ? $_GET['ip'] : false;
  14. $ip2 = !empty($_GET['ip2']) ? $_GET['ip2'] : false;
  15.  
  16. if ($ip && substr_count($ip, '.'))
  17. {
  18. /**
  19. * Если поиск по диапазону
  20. */
  21. if ($ip2)
  22. {
  23. $total = $sql->query('SELECT COUNT(*) FROM `user` WHERE `ip` between '.ip2long($ip).' and '.ip2long($ip2))->result();
  24. $page = new page($total, $set['p_str']);
  25. $query = $sql->query('SELECT `id`,`nick`,`pol`,`date_reg`,`date_last`,`ip`,`ua`FROM `user` WHERE `ip` between '.ip2long($ip).' and '.ip2long($ip2) .' limit '.$page->limit());
  26. }
  27. else
  28. {
  29. $total = $sql->query('SELECT COUNT(*) FROM `user` WHERE `ip`='.ip2long($ip))->result();
  30. $page = new page($total, $set['p_str']);
  31. $query = $sql->query('SELECT `id`,`nick`,`pol`,`date_reg`,`date_last`,`ip`,`ua` FROM `user` WHERE `ip`='.ip2long($ip) .' limit '.$page->limit());
  32. }
  33.  
  34. if (!$sql->num_rows())
  35. {
  36. echo '<div class="err">Никого нет по заданному ip</div>';
  37. }
  38. while ($ank = $sql->fetch())
  39. {
  40. echo
  41. '<div class="p_t">'.
  42. Core::user_show($ank) .
  43. 'Регистрация: '.Core::time($ank['date_reg']).'<br />'.
  44. 'Посл. посещение: '.Core::time($ank['date_last']).'<br />'.
  45. 'IP: '.long2ip($ank['ip']).'&nbsp; [<a href="./ban_ip.php?min='.$ank['ip'].'">Бан</a>]<br />'.
  46. 'UA: '.$ank['ua'].'</div>';
  47. }
  48. $page->display('?ip='.htmlspecialchars($ip).'&amp;' . ($ip2 ? 'ip2='.htmlspecialchars($ip2) : null) . '&amp;');
  49. }
  50.  
  51. ?>
  52. <form class="post">
  53. Поиск по ip:
  54. <br />
  55. IP (начальный диапазон):
  56. <br />
  57. <input type="text" name="ip" value="<?=htmlspecialchars($ip)?>"/>
  58. <br />
  59. IP (конец. не обязательно):
  60. <br />
  61. <input type="text" name="ip2" value="<?=htmlspecialchars($ip2)?>"/>
  62. <br />
  63. <button>
  64. Найти
  65. </button>
  66. </form>
  67. <a href='/admin/?act=security'><div class="link">Безопасность</div></a>
  68. <a href='/admin/'><div class="link">Админка</div></a>
  69. <?php
  70. include incDir.'foot.php';