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

  #2  
Старый 13.12.2009, 18:14
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
С нами: 9574565

Репутация: 712


Smile

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 */
?>
  • Если человек уже посещал сайт, то выдаёт его число
  • Если нет, то выдаёт новое число и записывает в базу
  • У разных людей числа не повторяются
 
Ответить с цитированием