Иконка ресурса

Регистронезависимая викторина

Майор

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
2.833
Реакции
1.939
Баллы
113
Пользователь Капитан разместил новый ресурс:

Регистронезависимая викторина - Регистронезависимая викторина

Многие наверно сталкивались с тем, что викторина не принимает ответы если ответ с большой буквы если вы написали его с маленькой. Раньше этот вопрос решали сменой локали, но это влекло за собой слет ников на дейсвующем чате. Как выяснилось, этот больной вопрос можно решить без смены локали:
1. открываем в корне чата файл quiz.php и меняем код
PHP:
 $tmp_mesg = strtolower(strip_tags($mesg));
на этот:
PHP:
 $tmp_mesg = mb_strtolower(strip_tags($mesg));
2. В том же файле...
Узнать больше об этом ресурсе...
 

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
478
Реакции
387
Баллы
63
Веб-сайт
mychatik.ru
В VOC++ Quiz Engine 3 сделано по-другому.
[HIDE=10]Там в корневом файле quiz.php только такие строки:
PHP:
$f = trim(quiz_strtolower(file_get_contents($quiz_answer_file)));
$tmp_mesg = quiz_strtolower(strip_tags($mesg));
Поэтому, открываем /data/quiz/functions.php и меняем
PHP:
function quiz_strtolower($str) { $str = strtolower($str); $str = strtr($str, 'QWERTYUIOPASDFGHJKLZXCVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ', 'qwertyuiopasdfghjklzxcvbnmёйцукенгшщзхъфывапролджэячсмитьбю' ); return $str;
}
на
PHP:
function quiz_strtolower($str) { $str = mb_strtolower($str); $str = strtr($str, 'QWERTYUIOPASDFGHJKLZXCVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ', 'qwertyuiopasdfghjklzxcvbnmёйцукенгшщзхъфывапролджэячсмитьбю' ); return $str;
}
[/HIDE]
 

mr.weirdness

Пользователь
Проверенный +++
Регистрация
11.03.16
Сообщения
37
Реакции
4
Баллы
8
А где-нибудь есть этот VOC++ Quiz Engine 3 в свободном доступе?
 

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
478
Реакции
387
Баллы
63
Веб-сайт
mychatik.ru
Сверху Снизу