////////////////////////////////////////////////////////////
//
// xmlQuiz v1.1 - a simple quiz script
//
////////////////////////////////////////////////////////////
//
// This script allows you to quiz users on any number of
// questions and calculate the score.
//
// See readme.txt for more information.
//
// Author: Jon Thomas
');
if (!isset($post_answers)) {
echo "" . $questions[0]['text'] . "\n";
echo "\n";
}
//
// PRINT NEXT QUESTION
//
elseif (count($questions) > count($post_answers)) {
// get number of next question
$nextQuestion = count($post_answers);
// print question
echo "" . $questions[$nextQuestion]['text'] . "\n";
echo "\n";
}
//
// CALCULATE AND PRINT SCORE
//
else {
// get number of questions
$noQuestions = count($questions);
// get number of correct answers
for ($i = 0; $i < $noQuestions; $i++) {
// increment "noCorrectAnswers" variable if user has correct answer
if (strtoupper( trim ( $questions[$i]['answer'] ) ) == strtoupper ( trim ( $post_answers[$i] ) ) ) {
$noCorrectAnswers++;
}
}
// calculate score
$score = ($noCorrectAnswers / $noQuestions) * 100;
// round score to nearest whole precentage point
$score = round($score);
// print score
echo "Correct answers: $score%\n"; if ($score <= 10) { $title = 'Что-что? Жёсткий кто?'; $text = 'Совершенно не имею понятия, о чём речь. Я - законченный чайний.'; } if ($score > 10) { $title = 'Ой, смотрите, как прекрасны эти маленькие головочки, они так прикольно дёргаются туда-сюда!'; $text = 'Я абсолютно без понятия, как работают жёсткие диски! Кстати, а насколько они вообще жёсткие?'; } if ($score > 35) { $title = 'Я думал что я Гуру!'; $text = 'Ой, это удивительно, я думал что я на самом деле гуру. Теперь выясняется, что моих знаний недостаточно даже на титул полу-гуру!'; } if (($score > 70 ) && ($noCorrectAnswers < $noQuestions)) { $title = 'Я полу-гуру! Бойтесь!'; $text = 'Я ночами не сплю, ковыряясь в накопителях. Я понимаю, как всё это работает, что вокруг чего вращается, а что нет, и так далее!'; } if ($noCorrectAnswers == $noQuestions) { $title = 'Я - ВИНЧЕСТЕРНЫЙ БОГ! Я - ГУРУ!'; $text = 'Жёсткие диски - моя жизнь. Я прикасаюсь к жёстким дискам как минимум три раза в день. Мне снятся сны о накопителях. Я 100% Гуру!'; } $x = ''; $x .= '
Вы можете разместить результаты теста на вашем вебсайтеHTML Code: ' ); echo ( '' ); $fw=fopen("statistics.txt","a"); fputs($fw,"IP: [" . $_SERVER['REMOTE_ADDR'] . "]: $score\n"); fclose($fw); } echo ( ' |