Я хотел бы добавить проверку Regex для ввода данных пользователем в модуле OpenCart 2.0.0.0. Я пытаюсь проверить это внутри validate()
в newmodule.php.
Но я не могу получить идеальный результат от preg_match()
. После этого я прошел через свой шаблон регулярного выражения.
И там я обнаружил, что <
решает серьезную проблему. Я получил значение, введенное пользователем с помощью следующей функции.
$this->request->post['variable'];
Я напечатал это значение. Выглядит именно так, как задано пользователем. Но <
не соответствует _6 _...
Есть ли в opencart какой-либо тип кодирования, подобный тому, который работает?
Ниже мой код
$var = $this->request->post['code_script'];
if(preg_match( "/<script>/s", $var ))
{
$this->error['code'] = $this->language->get('error_invalid');
}