|
- <?php if (!defined('DEDEINC')) exit("Request Error!");
-
-
-
- $magic_quotes_gpc = ini_get('magic_quotes_gpc');
- function _FilterAll($fk, &$svar)
- {
- global $cfg_notallowstr, $cfg_replacestr, $magic_quotes_gpc;
- if (is_array($svar)) {
- foreach ($svar as $_k => $_v) {
- $svar[$_k] = _FilterAll($fk, $_v);
- }
- } else {
- if ($cfg_notallowstr != '' && preg_match("#" . $cfg_notallowstr . "#i", $svar)) {
- ShowMsg(" $fk has not allow words!", '-1');
- exit();
- }
- if ($cfg_replacestr != '') {
- $svar = preg_replace('/' . $cfg_replacestr . '/i', "***", $svar);
- }
- }
- if (!$magic_quotes_gpc) {
-
- if (is_array($svar)) {
- foreach ($svar as $key => $value) {
- $svar[$key] = addslashes($svar[$key]);
- }
- } else {
- $svar = addslashes($svar);
- }
- }
- return $svar;
- }
-
-
- foreach (array('_GET', '_POST', '_COOKIE') as $_request) {
- foreach ($$_request as $_k => $_v) {
- ${$_k} = _FilterAll($_k, $_v);
- }
- }
|