|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- if (!defined('DEDEINC')) exit('dedebiz');
-
-
- $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);
- }
- }
|