TvoyWeb
Вот весь код (объяснение к нему под кодом):
CODE:<?
Error_Reporting(E_ALL & ~E_NOTICE);
$filename="test.php";
$strik=fopen($filename,"r");
$string=fread($strik,filesize($filename));
fclose($strik);
$words=explode("::",$string);
$anrand = rand(0, sizeof($words)-1);
$antext = $words[$anrand];
$wordit=$antext;
echo "<form method=post action=script.php>";
echo "<input type=\"text\" name=\"tz\" value=\"$wordit\">";
echo "<button type=\"submit\" name=\"ar\" value=\"a\">А</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"b\">Б</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"c\">В</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"d\">Г</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"e\">Д</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"f\">Е</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"g\">Ё</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"h\">Ж</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"i\">З</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"j\">И</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"k\">Й</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"l\">К</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"m\">Л</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"n\">М</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"o\">Н</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"p\">О</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"q\">П</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"r\">Р</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"s\">С</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"t\">Т</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"u\">У</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"v\">Ф</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"w\">Х</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"x\">Ц</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"y\">Ч</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"z\">Ш</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"ca\">Щ</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"cb\">ь</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"cd\">ы</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"ce\">ъ</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"cf\">Э</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"cg\">Ю</button>";
echo "<button type=\"submit\" name=\"ar\" value=\"ch\">Я</button>";
echo "</form>";
for ($i=0; $i<strlen($wordit); $i++)
{
$arrayz[]=substr($wordit,$i,1);
}
extract($HTTP_POST_VARS);
if(!empty($ar)) {
$hver=$ar;
}
foreach ($arrayz as $mk)
{
if ($mk==$hver)
{
$truew.=$mk;
}
else {$truew.="*";}
}
echo $truew;
?>
Объяснения: Считываем в переменную $string содержимое файла, затем каждое слово кладём в массив (переменная $words). Затем выбираем случайное слово и присваиваем его переменной $wordit. Затем идёт список кнопок с буквами. После этого мы каждую букву выбранного случайного слова вписываем в массив $arrayz[] Переменной $hver мы присваиваем значение нажатой кнопки. Затем проверяем каждую букву массива $arrayz[] на совпадение с нажатой буквой, если совпадение найдено, то высвечивается эта буква ($truew.=$mk), а если нет, то высвечивается звёздочка: $truew.="*"
Вот собственно и всё, но проблема в том, что новое случайное слово будет выбираться каждый раз при нажатии на кнопке. |