global.php
上传用户:gzy2002
上传日期:2010-02-11
资源大小:1785k
文件大小:3k
源码类别:

电子政务应用

开发平台:

Java

  1. <?php
  2. // +-------------------------------------------------------------+
  3. // | DeskPRO v [2.0.1 Production]
  4. // | Copyright (C) 2001 - 2004 Headstart Solutions Limited
  5. // | Supplied by WTN-WDYL
  6. // | Nullified by WTN-WDYL
  7. // | Distribution via WebForum, ForumRU and associated file dumps
  8. // +-------------------------------------------------------------+
  9. // | DESKPRO IS NOT FREE SOFTWARE
  10. // +-------------------------------------------------------------+
  11. // | License ID : Full Enterprise License =) ...
  12. // | License Owner : WTN-WDYL Team
  13. // +-------------------------------------------------------------+
  14. // | $RCSfile: global.php,v $
  15. // | $Date: 2004/02/10 01:34:25 $
  16. // | $Revision: 1.3 $
  17. // +-------------------------------------------------------------+
  18. // | File Details:
  19. // | - Global initialization.
  20. // +-------------------------------------------------------------+
  21. error_reporting(E_ALL ^ E_NOTICE);
  22. // standardise names
  23. if (!($_GET) and ($HTTP_GET_VARS)) {
  24. $_GET = &$HTTP_GET_VARS;
  25. }
  26. if (!($_POST) and ($HTTP_POST_VARS)) {
  27. $_POST = &$HTTP_POST_VARS;
  28. }
  29. if (!($_COOKIE) and ($HTTP_COOKIE_VARS)) {
  30. $_COOKIE = &$HTTP_COOKIE_VARS;
  31. }
  32. if (!($_SERVER) and ($HTTP_SERVER_VARS)) {
  33. $_SERVER = &$HTTP_SERVER_VARS;
  34. }
  35. if (!($_FILES) and ($HTTP_POST_FILES)) {
  36. $_FILES = &$HTTP_POST_FILES;
  37. }
  38. // create user input array
  39. if (!isset($_REQUEST)) {
  40. $_REQUEST = array_merge($_GET,$_POST,$_COOKIE);
  41. }
  42. ############################################################################
  43. // get rid of slashes in get / post / cookie data
  44. if (get_magic_quotes_gpc()) {
  45. function stripslashesarray($array) {
  46. if (is_array($array)) {
  47. foreach($array as $key => $val) {
  48. if (is_array($val)) {
  49. $array["$key"] = stripslashesarray($val);
  50. } elseif (is_string($val)) {
  51. if (get_cfg_var('magic_quotes_sybase')) {
  52. $array["$key"] = str_replace("''", "'", $val);
  53. } else {
  54. $array["$key"] = stripslashes($val);
  55. }
  56. }
  57. }
  58. }
  59. return $array;
  60. }
  61. $_GET = stripslashesarray($_GET);
  62. $_POST = stripslashesarray($_POST);
  63. $_COOKIE = stripslashesarray($_COOKIE);
  64. $_REQUEST = stripslashesarray($_REQUEST);
  65. }
  66. set_magic_quotes_runtime(0);
  67. ############################################################################
  68. // variables we do not to unset
  69. unset($parsevars);
  70. $parsevars = array(
  71. 'GLOBALS' => 1,
  72. '_GET' => 1,
  73. '_POST' => 1,
  74. '_COOKIE' => 1,
  75. '_REQUEST' => 1,
  76. '_SERVER' => 1,
  77. '_FILES' => 1,
  78. 'bench' => 1,
  79. 'showqueries' => 1,
  80. 'parsevars' => 1
  81. );
  82. // unset all other variables
  83. if (is_array($GLOBALS)) {
  84. foreach ($GLOBALS as $var => $key) {
  85. if ((!isset($parsevars[$var])) AND ($var != 'var') AND ($var != 'key')) {
  86. unset($GLOBALS[$var]);
  87. }
  88. }
  89. }
  90. unset($var, $parsevars, $key);