1

OpenCart 2.0.0.0モジュールでユーザーが指定した入力の正規表現検証を追加したいと思います。validate()newmodule.php の内部で検証しようとしています。

しかし、から完璧な出力を得ることができません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');
}
4

0 に答える 0