
06.02.2008, 21:17
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
Провел на форуме: 6023777
Репутация:
2642
|
|
Вобщем как обычно делать нечего.
PHP код:
<?php
session_start();
echo('<title>Магический квадрат</title><style>a.mag:link, a.mag:hover, a.mag:active, a.mag:visited { color: Green; font-size: 90px; text-decoration: none; } </style>1. Задумайте любое двухзначное число. <br>2. Вычтите из него составляющие его цифры (например, из числа 54 надо вычесть 5 и 4, получится 45). <br>3. Найдите это число в таблице и символ, которому оно соответствует. <br>4. Вообразите мысленно себе этот символ. <br>5. Щелкните по квадрату.<br>');
function next_step()
{
if($_SESSION['symbol'] && $_SERVER['QUERY_STRING'] == 'continue')
{
return true;
}
else
{
return false;
}
}
if(!next_step())
{
echo('<table align="center"><a href="'.$_SERVER['PHP_SELF'].'?continue"><div style="background: #000000; width: 100; height: 100;"></div></a></table><br><table width="500" align="center" style="font-size: 18px;"><tr>');
$array = array(0, 9, 18, 27, 36, 45, 54, 63, 72, 81);
$symbols = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz<>^&*_+?!~';
$number = $symbols{rand(0,strlen($symbols)-1)};
$_SESSION['symbol'] = $number;
function getsym()
{
global $number, $symbols;
$symbol = $symbols{rand(0,strlen($symbols)-1)};
if($symbol == $number)
{
return getsym();
}
else
{
return $symbol;
}
}
for($i = 99; $i >= 0; $i--)
{
echo('<td>'.$i.'</td><td>-</td><td><b style="color: YellowGreen;">');
if(in_array($i, $array))
{
echo $number;
}
else
{
echo getsym();
}
echo('</b></td>');
if(($i / 10) == round(($i / 10)) && $i != 0)
{
echo('</tr><tr>');
}
}
echo('</tr></td></table><br><div align="center">Для продолжения нажмите на чёрный квадрат.</div>');
}
else
{
echo('<table align="center"><a class="mag" href="'.$_SERVER['PHP_SELF'].'"><div style="background: #000000; width: 100; height: 100; text-align: center;">'.$_SESSION['symbol'].'</div></a></table><div align="center">Это он? <a href="'.$_SERVER['PHP_SELF'].'">Заново</a>.</div>');
}
?>
Не забудьте убрать лишние пробелы из скрипта, созданные форумом. Вот пример.
|
|
|