Помогите переделать скрипт "Вопрос\ответ"

IntegraL

Новичок
Помогите переделать скрипт "Вопрос\ответ"

Вобщим имеется скрипт, состоящий из 3х файлов:
1. Непосредственно сам скрипт:
PHP:
<?
		
		if ($_POST["submit"])
		{
			$a = answer();
			$out =  "<h3><font color=black><b>Таррон:</b></font></h3><h5>$a</h5><br><h3><font color=black><b>".$stat['user'].":</b></font></h3><h5>".$ask;
			$tile = ($cfg["scrolling"]) ? $tile : "";
			echo "$out<br>$tile";
			echo "<input name='tile' type='hidden' id='tile' value='$out<br>$tile'>";
		}
	  
	
		function answer()
		{
			global $cfg, $ask;
			$ask = (empty($ask)) ? "<empty>" : $ask;
			$kick = array("?","\n");
			$ask = str_replace($kick,"",$ask);
			$f = file($cfg["answersfile"]);
			for ($i=0; $i<=count($f); $i++)
			{
				$an = split(";", $f[$i]);
				$a = $an[0];
				if (strstr($a,trim($ask)))
				{
					if ($wasone)
					{
						return("Скажи конкретнее!");
					}
					array_shift($an);
					array_pop($an);
					$ai = rand(0, count($an)-1);
					$wasone = true;
					$retval = $an[$ai];
				}
			}
			$retval = (empty($retval)) ? "Я не врубаюсь ,что ты хочешь?" : $retval;
			return $retval;
		}
	 

<table border="0" cellspacing="0" cellpadding="0">
<form method="POST" action="main.php?set=edit&do=compl" name="reg">
<tr>
<td>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="../img/game/main/in_l.gif" width="20" height="35" alt="" border="0" /></td>
<td class="in_f"><input name="ask" type="text" class="tint" id="ask" style="width:250px;" value="" onFocus="if (this.value == 'Ололо') { this.value = '' }" onBlur="if (this.value == '') { this.value = 'Ололо }" ></td>
<td><img src="../img/game/main/in_r.gif" width="20" height="35" alt="" border="0" /></td>
</tr>
</table>
</td>
</tr>
</table>
 ?>
2. конфигурация config.php
PHP:
<?
$cfg["answersfile"] = "anatole.php";
$cfg["scrolling"] = false;
$cfg["encoding"] = "windows-1251";
ini_set("register_globals", true);
?>
3. Файл с базой вопросов и ответов на них (anatole.php):
PHP:
<?
<empty>;Ололо что я должен на такое ответить? О.о;   \\ если в поле вода ничего не введено (пусто)

привет;Ответ ответ!!;   \\ ответ на вопрос Вопрос разделяется ";" и ответ также заканчивается ";", после этого действует следующая строка.

ха;LOИКС;

Ты кто?; Анатоле!;
?>
Выглядит приблизительно все это вот так:



Помогите
В том виде что я выложил код, бот реагирует на все 3 вопроса сразу, т.е. Если в строку написать "ха" или "Ты кто"? то он даст ответ для каждого вопроса. "ха" - LOИКС, "Ты кто?" - Анатоле!

Но мне нужно чтоб в файл anatole.php можно было встроить проверки, например если боту было написано "ха" и он ответил, то стает возможным и вопрос "Ты кто?" А если "ха" небыло написано, то вопрос "ты кто?" становится недоступным и если к примеру сразу написать "Ты кто?", то чтоб бот выводил к примеру "Сначала напиши, "Ха", а затем спрашивай "кто ты"?"..

Попробывал сделать что-то типа такого, но бот игнорирует то что между <? ?>
PHP:
<?
include("../bot.php");
if ($ask="ха")
{
echo "текст текст";
}
?>

<empty>;Ололо что я должен на такое ответить? О.о;


ха;LOИКС;

Ты кто?; Анатоле!;
Помогите пожалуста.
 

zerkms

TDD infected
Команда форума
да чтож это такое... здесь помогают программистам.
это не форум бесплатной поддежки хз откуда взятых скриптов и бесплатной переделки.
 
Сверху