
13.12.2009, 18:14
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
PHP код:
<?php
//------------------//
$base = 'base.txt';
//------------------//
$bd = file_get_contents($base);
if(preg_match('#'.$_SERVER['REMOTE_ADDR'].':(.*?)\n#i',$bd,$number))
{
echo '<strong>Ваше число:<h1>'.$number[1].'</h1></strong>';
exit;
}
else
{
$number = rand(1,21);
while($result == null)
{
if(preg_match('#:'.$number.'\n#i',$bd))
{
$number = rand(1,21);
}
else
{
$result = $number;
}
}
echo '<strong>Ваше число:<h1>'.$result.'</h1></strong>';
$fh = fopen($base, 'a+');
$success - fwrite($fh, $_SERVER['REMOTE_ADDR'].':'.$result."\r\n");
fclose($fh);
}
/* geforse.name */
?>
- Если человек уже посещал сайт, то выдаёт его число
- Если нет, то выдаёт новое число и записывает в базу
- У разных людей числа не повторяются
|
|
|