如何修复警告:preg_match()

时间:2012-12-13 10:44:48

标签: php

我有以下脚本,他们给我这个警告。

( ! ) Warning: preg_match() [<a href='function.preg-match'>function.preg-match</a>]: Unknown modifier ']'

这是我的代码:

if ((preg_match("<[^>]*script*\"?[^>]*>", $check_url)) || (preg_match("<[^>]*object*\"?[^>]*>", $check_url)) ||
    (preg_match("<[^>]*iframe*\"?[^>]*>", $check_url)) || (preg_match("<[^>]*applet*\"?[^>]*>", $check_url)) ||
    (preg_match("<[^>]*meta*\"?[^>]*>", $check_url)) || (preg_match("<[^>]*style*\"?[^>]*>", $check_url)) ||
    (preg_match("<[^>]*form*\"?[^>]*>", $check_url)) || (preg_match("\([^>]*\"?[^)]*\)", $check_url)) ||
    (preg_match("\"", $check_url))) {
die ();

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

必须像这样改变模式

preg_match("/<[^>]*script*\"?[^>]*>/", $check_url);