Вход Регистрация
Файл: includes/wap/exit.php
Строк: 21
<?php
$existid
=true;
while (
$existid)
    {
    
$g_id=rand(10000,99999).rand(10000,99999);
    
$existid=false;
    
$tmp_q=@mysql(DBName,"SELECT `id` FROM `users` WHERE `id` = '$g_id' LIMIT 0, 1");
    
$existid=(@mysql_num_rows($tmp_q)>0);
    }

@
mysql(DBName,"UPDATE `users` SET `id` = '$g_id' , `lasttime` = '".time()."' WHERE `login` = '$user' LIMIT 1");

$fa=fopen($rootpath."sluzhebnye/id.dat","r+");
flock($fa,LOCK_EX);

$online=0;

while (!
feof($fa))
    {
    
$str=explode('|',trim(fgets($fa,45)));
    
$tmp_id=$str[0];
    
$tmp_time=$str[1];
    
$tmp_domain=$str[2];
    
$tmp_login=$str[3];
    
# Если запись не устарела...
    
if ((($tmp_time+1800)>time())&&($tmp_login!=$user))
        {
        
$tmp[i]=$tmp_id;
        
$tmp[t]=$tmp_time;
        
$tmp[d]=$tmp_domain;
        
$tmp[l]=$tmp_login;
        
$tmp_aut_a[]=$tmp;
        if ((
$tmp_time+900)>time()) $online++;
        }
    }
# перебираем обновленный список
for ($i=0;$i<sizeof($tmp_aut_a);$i++) if ($tmp_aut_a[$i][l]!=$user$tmp_aut.=$tmp_aut_a[$i][i].'|'.$tmp_aut_a[$i][t].'|'.$tmp_aut_a[$i][d].'|'.$tmp_aut_a[$i][l]."n";

# cохранение списка id, но без вышедшего пользователя
$fa=fopen($rootpath."sluzhebnye/id.dat","w");
flock($fa,LOCK_EX);
fwrite($fa $tmp_aut);
flock($fa,3); fclose($fa);

dir_del_anticache($sitespath.'/'.$user);

header('Location: http://wap.kmx.ru');
exit;
?>
Онлайн: 3
Реклама