Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- header("Content-type: text/html; charset=UTF-8");
- session_start();
- $db_host = "localhost";
- $db_user = "";
- $db_pass = "";
- $db_db = "";
- connect($db_host, $db_user, $db_pass, $db_db);
- mysql_query("set charset utf8");
- $lang_1 = "egy";
- $lang_2 = "kettő";
- $lang_3 = "három";
- $lang_4 = "négy";
- $lang_5 = "öt";
- $lang_6 = "hat";
- $lang_7 = "hét";
- $lang_8 = "nyolc";
- $lang_9 = "kilenc";
- $lang_10 = "tíz";
- $lang_1th = "első";
- $lang_2th = "második";
- $lang_3th = "harmadik";
- $lang_4th = "negyedik";
- $lang_5th = "ötödik";
- $lang_6th = "hatodik";
- $lang_7th = "hetedik";
- $lang_8th = "nyolcadik";
- $lang_9th = "kilencedik";
- $lang_10th = "tizedik";
- $lang_before = "előtti";
- $lang_after = "utáni";
- $lang_first = "első";
- $lang_last = "utolsó";
- $lang_fuzzy_question = "Írja be az alábbi szövegmezőbe a fenti szöveg {word_choose} szava {position} szót!";
- /*
- Használat:
- */
- if(strtolower($gotcha) == strtolower($_SESSION['random_answer']) && $gotcha != "")
- {
- echo "Nyert!!!!";
- }
- else
- {
- // Hiba
- $random = make_random_question();
- $randomquestion = $random[0];
- $_SESSION['random_answer'] = $random[1];
- $randomtext = $random[2];
- echo "
- <form method='post'>
- <div style='background:blue;color:yellow;'>$randomtext</div>
- <div style='background:red;color:white;'>$randomquestion</div>
- <input type='text' name='gotcha' value=''>
- </form>";
- }
- //****************************************
- function connect($host, $user, $pass, $database)
- {
- mysql_connect($host, $user, $pass);
- mysql_select_db($database);
- }
- function query_result($query)
- {
- $res = mysql_query($query) or die(mysql_error());
- $rem = @mysql_result($res,0,0);
- return $rem;
- }
- function make_random_question()
- {
- global $lang_1, $lang_2, $lang_3, $lang_4, $lang_5, $lang_6, $lang_7, $lang_8, $lang_9, $lang_10, $lang_1th, $lang_2th, $lang_3th, $lang_4th,$lang_5th, $lang_6th,$lang_7th,$lang_8th,$lang_9th,$lang_10th, $lang_before, $lang_after, $lang_first, $lang_last, $lang_fuzzy_question;
- $q_array = array();
- $ctext = query_result("select captcha_text from captcha_texts order by rand() limit 1");
- $ctext_array = explode(" ",$ctext);
- $number_of_words = count($ctext_array);
- if ($number_of_words < 10 ) { $max_words = $number_of_words; } else { $max_words = 10; }
- $random_word = rand(2,$max_words-1);
- $random_direction = rand(1,2);
- switch ($random_direction)
- {
- case "1": $inc = -1; $literaldirection = $lang_before; break;
- case "2": $inc = 1; $literaldirection = $lang_after; break;
- }
- switch ($random_word)
- {
- case "1": $literalword = $lang_1th; break;
- case "2": $literalword = $lang_2th; break;
- case "3": $literalword = $lang_3th; break;
- case "4": $literalword = $lang_4th; break;
- case "5": $literalword = $lang_5th; break;
- case "6": $literalword = $lang_6th; break;
- case "7": $literalword = $lang_7th; break;
- case "8": $literalword = $lang_8th; break;
- case "9": $literalword = $lang_9th; break;
- case "10": $literalword = $lang_10th; break;
- }
- $word_choose = trim($ctext_array[$random_word+$inc-1],",.!?() ");
- $phrase = str_replace(array("{word_choose}","{position}"),array($literalword,$literaldirection), $lang_fuzzy_question);
- $q_array = array($phrase,$word_choose,$ctext);
- return $q_array;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement