0

以下のスクリプトがあり、この警告が表示されます。

( ! ) 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 ();

どうすればこれを修正できますか?

4

1 に答える 1

0

パターンはこのように変更する必要があります

preg_match("/<[^>]*script*\"?[^>]*>/", $check_url);
于 2012-12-13T10:51:01.623 に答える