From 8c355d994794f908a66dd4abb893e6f2fa4728b2 Mon Sep 17 00:00:00 2001 From: Alexander NeonXP Kiryukhin Date: Fri, 27 May 2016 16:46:02 +0300 Subject: Added DB search 9 --- src/NeonXP/BotScript.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/NeonXP/BotScript.php b/src/NeonXP/BotScript.php index 695d26a..9886819 100644 --- a/src/NeonXP/BotScript.php +++ b/src/NeonXP/BotScript.php @@ -103,20 +103,21 @@ class BotScript } else { for ($i = 0; $i < mb_strlen($text, 'utf8'); $i++) { $char = mb_substr($text, $i, 1, 'utf8'); + $result = ''; foreach ($db as $key => $value) { if (mb_strtolower($value[0], 'utf8') == mb_strtolower($char)) { if ($key < 10) { - $result = "0$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL; + $result .= "0$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL; } else { - $result = "$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL; + $result .= "$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL; } } if (strtolower($value[2]) == strtolower($char)) { if ($key < 10) { - $result = "0$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL; + $result .= "0$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL; } else { - $result = "$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL; + $result .= "$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL; } } } @@ -148,7 +149,7 @@ class BotScript 'STATE_PAUSE' ])-> action(new isMatch('/^\!.+?$/i'), $sendCode)-> - action(new isMatch('/^\$.+?$/i'), $getDb)-> + action(new isMatch('/^\?.+?$/i'), $getDb)-> action(new isAnyText(), $goBack)-> end()-> state('STATE_SET_LINK')-> -- cgit v1.2.3