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

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

Репутация: 712


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