Вход Регистрация
Файл: admin.php
Строк: 158
<?
error_reporting 
(0); //способ показа ошибок PHP
function print_id($file$id){
list (
$id_user$ip_user$browser_user$winver_user$shows_user$refer_user$request_user)=explode ("::"$file[$id]);
print 
"<b>ID:</b> $id_user<br>------<br>";
                    print 
"<u>IP</u><br><br>";
                    
$ip_user_array explode ("|"$ip_user);
                    
$ca substr_count ($ip_user"|");
                    for (
$i=0$i<=$ca$i++)
                {
                        print 
"$ip_user_array[$i]<br>";
                }
                    print 
"<br><u>Браузер(ы)</u><br><br>";
                    
$browser_user_array explode ("|"$browser_user);
                    
$ca substr_count ($browser_user"|");
                    for (
$i=0$i<=$ca$i++)
                {
                        print 
"$browser_user_array[$i]<br>";
                }
                    print 
"<br><u>Операционная(ые) система(ы)</u><br><br>";
                    
$winver_user_array explode ("|"$winver_user);
                    
$ca substr_count ($winver_user"|");
                    for (
$i=0$i<=$ca$i++)
                {
                        print 
"$winver_user_array[$i]<br>";
                }
                    print 
"<br><u>Количество просмотров страниц данным пользователем</u><br><br>";
                    print 
"$shows_user<br>";
                    print 
"<br><u>Переход с адреса:</u><br><br>";
                    
$refer_user_array explode ("|"$refer_user);
                    
$ca substr_count ($refer_user"|");
                    for (
$i=0$i<=$ca$i++)
                {
                        if (
$refer_user_array[$i] != "[direct]")
                        print 
"<a href=$refer_user_array[$i] target=_blank>$refer_user_array[$i]</a><br>";
                        else
                        print 
"<a href=http://".$_SERVER['HTTP_HOST'].">Прямой переход</a><br>";
                }
                    print 
"<br><u>Посещал страницы сайта:</u><br><br>";
                    
$request_user_array explode ("|"$request_user);
                    
$ca substr_count ($request_user"|");
                    for (
$i=0$i<=$ca$i++)
                {
                        print 
"<a href=$request_user_array[$i] target=_blank>$request_user_array[$i]</a><br>";
                }
}
$file_pass file ("pass.php");
if (isset(
$auth) and $password == trim($file_pass[1]) and empty($login))
{
        
$uniq_id $file_pass[1];
        
setcookie("pass",$uniq_id);
        print 
"<center>Авторизация прошла успешно<br><a href=admin.php>Вперед >>></a></center>";
        exit;
}
if (
$do == "save" and isset ($pass) and $pass == $file_pass[1])
{
    
header("Content-type: application/octet-stream");
    
header("Content-Disposition: attachment; filename=log_dump.html");
    
$file file ("base.dat");
    for (
$i=0$i<count($file); $i++)
    {
print_id($file$i);
print 
"<br><br><hr width=90% color=black size=1><br><br>";
    }
    exit;
}
?>
<html>
<head>
<title>Администрация: Sniffer Script [Powered by SPG]</title>
<style>
BODY {
    FONT-SIZE: 9pt; COLOR:black;  FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}
TD {
    FONT-SIZE: 9pt; COLOR:black;  FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}
A:link {
    FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR:Royalblue; FONT-FAMILY: Verdana; TEXT-DECORATION: none 
}
A:active {
    FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A:visited {
    FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR:Royalblue; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
</style>
</head>
<body bgcolor="whitesmoke">
<?
if (!isset($pass) or $pass != $file_pass[1])
{
print 
"<h3 align=center>Вход в систему</h3>
<table align=center><tr><td align=right>
<form action=admin.php?auth method=post>Логин: <input type=text name=login></td></tr><tr><td align=right>Пароль: <input type=password name=password></td></tr><tr><td align=center><input type=submit value=Войти style="
background-color:  Gainsboroborder-width1pxfont-weightbolderborder-colorblack"></td></tr></form></table></center>";
}
if (isset (
$pass) and $pass == $file_pass[1])
{
?>
<div title=version style="FONT-SIZE: 8pt; COLOR:gray;  FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif">Version of Sniffer Script: 0,4</div>
<div style="FONT-SIZE: 8pt; COLOR:gray;  FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif">Visit our Web-Site: <a target=_blank href=http://www.spg.arbse.net style="FONT-SIZE: 8pt; COLOR:gray;  FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif">http://www.spg.arbse.net</a></div>
<br>
<table align=center style="border-style:solid; border-color:black; border-width: 1px" width=95%><tr><td align=center>CP: <a href=admin.php?do=log>посмотреть лог-файл</a> | <a href=admin.php?do=save>сохранить лог-файл на диск (HTML)</a> | <a href=admin.php?do=del>очистить лог-файл</a> | <a href=admin.php?do=chp>сменить пароль</a></td></tr></table><br>
<?
if (!empty($do))
    {
print 
"<table align=center style="border-style:solidborder-color:blackborder-width1px" width=95%><tr><td align=left>";
    }
#block: log
if ($do == "log")
    {
$file file ("base.dat");
$cnt count ($file);
if (!isset(
$id))
            {
for (
$i=0$i<$cnt$i++)
        {
list (
$id_user$ip_user$browser_user$winver_user$shows_user$refer_user$request_user)=explode ("::"$file[$i]);
print 
"<b>".($i+1).".</b> Вывести информацию о <a href=?do=log&id=$i>$ip_user [$id_user]</a><br>";
        }
            }
            else
        {
                if (
$file[$id] != "")
            {
#Print id#
print_id($file$id);
#/Print id#
            
}
        }
    }
###
#block: del
if ($do == "del")
    {
    
$fopen fopen ("base.dat""w");
    
fclose ($fopen);
    print 
"<center>Лог-файл успешно очищен</center>";
    }
###
#block: chp
if ($do == "chp")
{
print 
"<form action=admin.php?do=chp&str=1&done method=post>
        Введите старый пароль: <input type=password name=op><br>Введите новый пароль: <input type=password name=np><br><input type=submit value=Готово style="
background-color:  Gainsboroborder-width1pxfont-weightbolderborder-colorblack">
        </form>"
;
if (isset(
$done))
    {
    if (
trim($pass) == $op)
    {
        
$fop fopen ("pass.php""w");
        
fputs ($fop"<?*\ rn".$np."rn*\?>");
        
fclose ($fop);
        print 
"<hr width=70% size=2 color=black><center>Текущий пароль изменен.<br>  Необходимо пройти повторную авторизацию.<br><a href=admin.php>выйти</a></center>";
    }
    else
        {print 
"<center>Старый пароль подтвержден неверно !<br><a href=admin.php>назад</a></center>";}
    }
}
###
if (!empty($do))
    {
print 
"</td></tr></table>";
    }
?>
<?
}?>
</body>
</html>
Онлайн: 1
Реклама