
13.12.2009, 18:21
|
|
Познающий
Регистрация: 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>";
|
|
|