Вход Регистрация
Файл: hist.php
Строк: 80
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>history</title>
</head>

<body>

<font face='Comic Sans MS' color='#800000' size='6'>А угадай-ка число...</font>
<br>
<br>
<font size='4'>История попыток</font>
<hr>
<br>

<?php

function Get_Num_From_File($fn)
{
  
$res = -1;
  
$fn trim($fn);
  if (
file_exists($fn))
  {
    
$fp fopen($fn,"r") or die("Файл $fn не существует");
    
$res = (integer) fread($fp,10);
    
fclose($fp);
  }
  return 
$res;
}

function 
Load_NumYes()
{
  
//Читаем из файла наше случайное число
  
$res Get_Num_From_File("num_x.txt");
  return 
$res;
}

function 
Convert_Text1310_to_Array($Sx)
{
  
//конвертируем строку - в массив
  
$Sx str_replace(chr(13),"",$Sx); //удаляем ascii=13
  
$res explode(chr(10),$Sx);
  return 
$res;
}


$fn "hist.txt";  //файл истории попыток
if (file_exists($fn))
{
  
$fp fopen($fn,"r") or die("Файл $fn не существует");

  
$_Num99 Load_NumYes(); //читаем из файла наше (случайное) число

  
print "<table border='1' width='8%' cellspacing='0' cellpadding='0'>";
  print 
"   <tr>";
  print 
"     <td width='50%' align='center'><b>Попытка</b></td>";
  print 
"     <td width='50%' align='center'><b>Число</b></td>";
  print 
"   </tr>";

  
$Sx fread($fpfilesize($fn)); //читаем историю из файла

  
if (strlen($Sx)>0)
  {
     
$_Arr Convert_Text1310_to_Array($Sx); //разделяем прочитанную историю - по строкам
     
for($i=0$i<count($_Arr);$i++)  //обрабатываем историю по строкам
     
{
        
$S1 $_Arr[$i];
        
$_Arr1 explode(CHR(9),$S1); //разделяем строку истории
        
$Try1 $_Arr1[0];  //номер попытки
        
$Num1 $_Arr1[1];  //число Пользователя
        
print "   <tr>";
        print 
"     <td width='50%'>";
        
$Font1 "";
        
$Font2 "";
        
$N = (integer) $Num1;
        if (
$N == $_Num99)  //это наше (случайное) число
        
{
           
$Font1 "<font color='red'><b>";
           
$Font2 "</b></font>";
        }
        print 
"       <p align='center'>$Try1</td>";
        print 
"     <td width='50%'>";
        print 
"       <p align='center'>$Font1 $Num1 $Font2</td>";
        print 
"   </tr>";
     }
  }
  
fclose($fp);
  print 
" </table>";
}
else
{
  print 
"История попыток не найдена !";
}

?>

</body>

</html>
Онлайн: 1
Реклама