【发布时间】:2016-01-19 03:45:58
【问题描述】:
我的问题:
PHP Warning: preg_match() expects parameter 2 to be string, array given in *****
我的代码:
foreach ($_POST as $secvalue) {
if ((preg_match("/<[^>]*iframe*\"?[^>]*/", $secvalue)) ||
(preg_match("/<[^>]*object*\"?[^>]*/", $secvalue)) ||
(preg_match("/<[^>]*applet*\"?[^>]*/", $secvalue)) ||
(preg_match("/<[^>]*meta*\"?[^>]*/", $secvalue)) ||
(preg_match("/<[^>]*onmouseover*\"?[^>]*/", $secvalue)) ||
(preg_match("/<[^>]script*\"?[^>]*/", $secvalue)) ||
(preg_match("/<[^>]*body*\"?[^>]*/", $secvalue)) ||
(preg_match("/<[^>]style*\"?[^>]*/", $secvalue))) {
die ($htmltags);
}
}
}
什么问题?什么是正确的代码? 坦克
【问题讨论】:
-
显示你在
$_POST得到了什么
标签: php preg-match warnings