我想为用户在 OpenCart 2.0.0.0 模块中提供的输入添加正则表达式验证。我正在尝试在newmodule.php中的validate()
内验证它。
但我无法从preg_match()
获得完美的输出。
在那之后,我完成了我的正则表达式模式。
在那里我发现<
正在做一些严重的问题。
用户通过以下功能输入值。
$this->request->post['variable'];
我打印了那个值。它看起来与用户一样。但在<
...
preg_match()
不匹配
opencart是否可以执行任何类型的编码?
以下是我的代码
$var = $this->request->post['code_script'];
if(preg_match( "/<script>/s", $var ))
{
$this->error['code'] = $this->language->get('error_invalid');
}