Te devuelve un error?
Cuál?
Si fuera mi código quedaria algo similar a:
Código PHP:
foreach ($_GET as $sec_key => $secvalue) {
if (preg_match("/<[^>]*script*\"?[^>]*>|<[^>]*object*\"?[^>]*>|<[^>]*iframe*\"?[^>]*>|<[^>]*applet*\"?[^>]*>|<[^>]*meta*\"?[^>]*>|<[^>]*style*\"?[^>]*>|<[^>]*form*\"?[^>]*>|<[^>]*img*\"?[^>]*>|<[^>]*onmouseover*\"?[^>]*>|<[^>]*body*\"?[^>]*>|\([^>]*\"?[^)]*\)|/\"/i", $secvalue) ||
preg_match("/inside_mod/i", $sec_key)) {
die ($htmltags);
}
}
Es decir, elimiaria el llamado a la función y colocaria los
OR como los he puesto.
Quizas falta escapar o algun paréntesis, pero seria similar...
Salu2!