Файл: sysadm/poisk.php
Строк: 60
<?php
define('GCMS',true);
define('ROOT','../');
require_once (ROOT.'system/power.php');
if ($aut) {
if ($ya['level'] > 4){
switch($do){
///аккаунты с схожими IP
case 'ips':
$diz -> head('Схожие Ники по IP');
$diz -> title('Схожие Ники по IP');
$sql = $db -> query("SELECT `ip`,`browser`,`id`,`login` FROM `users` WHERE `id` = '".$id."' and `ip`<>'' LIMIT 1");
if ($sql -> num_rows > 0 and isset($id) and $ya['level'] > 4) {
$user = $sql -> fetch_assoc();
echo'<div class="fon">Проверка пользователя '.$func->user($id).'</div>';
$i = $db -> query("SELECT `login`,`id`,`ip`,`browser` FROM `users` where `ip`='$user[ip]' and `id`<>'$user[id]'");
if($i -> num_rows > 0){
while ($ip = $i -> fetch_assoc())
{
if( $curl = curl_init() )
{
curl_setopt($curl, CURLOPT_URL, 'http://ip-whois.net/ip_geo.php?ip='.$ip['ip']);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
$out = curl_exec($curl);
$matches = array();
$country = preg_match_all("/Страна: (.*)/i", $out, $matches);
$strana = $matches[1][1];
if($strana!=null)$strana=$strana; else $strana='Неопределена';
curl_close($curl);
}
echo'<div class="fon">id'.$ip['id'].'»<a href="id'.$ip['id'].'">'.$ip['login'].'</a>
SOFT: '.strtok($ip['browser'],' ').' ('.$func->browser($browser).')</br>
IP: '.$ip['ip'].' (Страна: '.$strana.')
</div>';
}
}else echo'<div class="fon">Нет акаунтов с таким же IP</div>';
echo '<div class="levo"><a href="/id'.$id.'" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
}else header('location: /id'.$id);
break;
///Главная
default:
$diz -> head('Админ-поиск');
$diz -> title('Админ-поиск');
if (!isset($_POST['submit'])) {
echo '<form action="poisk.php" method="POST">
<div class="fon">Тип поиска:<br/><select name="tip"><option value="ip">По IP</option></select><br/>
Запрос:<br/><input type="text" name="zap" value="" maxlength="40"/><br/>
<input type="submit" name="submit" value="Найти"/>
</div></form></div>';
} elseif(mb_strlen($func -> delprobel($func ->delsim($_POST['zap']))) == 0)
{
$diz -> head('Соблюдай длину');
echo '<div class="levo"><a href="?" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
} else {
$diz -> head('результат поиска');
$tip = shit($_POST['tip']);
$zap = shit($_POST['zap']);
if($tip=='ip'){
$count = $db -> query("Select `id`,`ip`,`browser` FROM `users` WHERE `ip` like '%".$zap."%'");
$sql = $db -> query("SELECT `id`,`ip`,`browser` FROM `users` WHERE `ip` like '%".$zap."%' ORDER BY `id` DESC limit 0,20");
}
if($count>0){
while ($arr = $sql -> fetch_assoc()) {
if( $curl = curl_init() )
{
curl_setopt($curl, CURLOPT_URL, 'http://ip-whois.net/ip_geo.php?ip='.$arr['ip']);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
$out = curl_exec($curl);
$matches = array();
$country = preg_match_all("/Страна: (.*)/i", $out, $matches);
$strana = $matches[1][1];
curl_close($curl);
}
echo '<div class="fon">
'.$func -> user($arr['id']).'<br/>
'.$arr['ip'].' (Страна '.$strana.')<br/>
'.$arr['browser'].'
</div>';
}
} else echo '<div class="fon">Человека с такими данными нет!</div>';
echo '<div class="levo"><a href="?" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
}
}
echo '<div class="levo"><a href="./" class="levo_tuch">'.$diz -> img('back.png').' Админка</a></div>';
echo '<div class="levo"><a href="/index.php" class="levo_tuch">'.$diz -> img('home.png').' На главную</a></div>';
#####Копирайт#######
$diz -> out($msg);
}else header('location: ./');
}else header('location: '.ROOT.'aut.php');
?>