<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html><head>
<title>Saarland Brewery Quiz</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
</head>
<body>
<?php
$brewers=array('Großwald Brauerei','Homburger Brauhaus',
'Karlsberg Brauerei','Ponter Hausbrauerei',
'Saarfürst Merziger Brauhaus','Mettlacher Abtei-Bräu',
'Körpricher Landbräu','Brauerei G.A. Bruch',
'Neufang Brauerei','Zum Stiefel');
$form_top="<form action=\"$_SERVER[PHP_SELF]\" method=\"get\"><p>\n";
$form_submit='<input type="submit" value="I try!"/>'."\n";
$form_end='</p></form>';
function build_form($answer,$comment) {
print "<div>Guess the name of a brewery in Saarland!</div>\n";
print $GLOBALS['form_top'];
print "<input type=\"text\" name=\"guess\" value=\"$answer\"/>";
print $GLOBALS['form_submit'];
print $GLOBALS['form_end'];
print $comment;
}
function process_form($answer,$brewers) {
$r[]=$answer;
foreach($brewers as $brew) {
if($answer == "$brew") {
$r[]='<div>Congratulations! This is correct!</div>';
return $r;
}
}
foreach($brewers as $brew) {
if(levenshtein($answer,$brew)<strlen($brew)/2) {
$r[]='<div>This is almost correct, try again!</div>';
return $r;
}
}
$r[]='<div>This is a bad answer, try again!</div>';
return $r;
}
if($_GET['guess']) {
$from_form=process_form($_GET['guess'],$brewers);
}
build_form($from_form[0],$from_form[1]) ;
?>
<p>
<a href="http://validator.w3.org/check?uri=referer"><img
style="border: 0pt"
src="/valid-xhtml10.png"
alt="Valid XHTML 1.0!" height="31" width="88" /></a>
</p>
</body>
</html>