Тема: Срочно!!!
Показать сообщение отдельно

  #3  
Старый 13.12.2009, 18:21
Player#1
Познающий
Регистрация: 11.11.2008
Сообщений: 77
С нами: 9208644

Репутация: 99
По умолчанию

Мой вариант
PHP код:
$ip = $_SERVER['REMOTE_ADDR'];

//Проверяем есть ли IP в логах
function check($ip)
{
    
$fp = fopen("log.txt", "r");
    while(!
feof($fp))
    {
        
$ip_log = fgets($fp); 
        
$str = explode(" ", $ip_log);
        if(
$str[0]==$ip)
        {
            
$number = $str[1];
            break;
        };
    };
    
fclose($fp);
    return 
$number;
};

//Добавляем IP в лог
function add($ip)
    {
        
$rnd = mt_rand(1,21);
        
$fp = fopen ("log.txt", "a");
        
fwrite($fp, $ip." ".$rnd."\n");
        
fclose($fp);
        return 
$rnd;
    };

if(
$result = check($ip))
{
    
$number=$result;
}else{
    
$number = add($ip);
};

echo 
"<h1>".$number."</h1>"; 
 
Ответить с цитированием