Файл: 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($fp, filesize($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>