| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- <?php
- //decode by http://dezend.qiling.org QQ 2859470
- function maddslashes($string, $force = 0)
- {
- !defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
- if (!MAGIC_QUOTES_GPC || $force) {
- if (is_array($string)) {
- foreach ($string as $key => $val) {
- $string[$key] = maddslashes($val, $force);
- }
- } else {
- $string = addslashes($string);
- }
- }
- return $string;
- }
- if (!defined('IN_MYMPS')) {
- exit('FORBIDDEN');
- }
- error_reporting(32767 ^ 8);
- @header('Content-Type: text/html; charset=utf-8');
- @set_magic_quotes_runtime(0);
- define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
- require_once dirname(__FILE__) . '/global.inc.php';
- require MYMPS_DATA . '/config.inc.php';
- if (function_exists('date_default_timezone_set')) {
- date_default_timezone_set('Hongkong');
- }
- $mtime = explode(' ', microtime());
- $mymps_starttime = $mtime[1] + $mtime[0];
- $timestamp = time();
- @ini_set('memory_limit', '640M');
- @ini_set('session.cache_expire', 180);
- @ini_set('session.use_trans_sid', 0);
- @ini_set('session.use_cookies', 1);
- @ini_set('session.auto_start', 0);
- @ini_set('display_errors', 1);
- if (!function_exists('file_put_contents')) {
- function file_put_contents($file, $data, $flags = '')
- {
- $contents = is_array($data) ? implode('', $data) : $data;
- if ($flags == 'FILE_APPEND') {
- $mode = 'ab+';
- } else {
- $mode = 'wb';
- }
- if (($fp = @fopen($file, $mode)) === false) {
- return false;
- } else {
- $bytes = fwrite($fp, $contents);
- fclose($fp);
- return $bytes;
- }
- }
- define('FILE_APPEND', 'FILE_APPEND');
- }
- if (PHP_VERSION < '4.1.0') {
- $_GET =& $HTTP_GET_VARS;
- $_POST =& $HTTP_POST_VARS;
- $_COOKIE =& $HTTP_COOKIE_VARS;
- $_SERVER =& $HTTP_SERVER_VARS;
- $_ENV =& $HTTP_ENV_VARS;
- $_FILES =& $HTTP_POST_FILES;
- unset($HTTP_GET_VARS);
- unset($HTTP_POST_VARS);
- unset($HTTP_COOKIE_VARS);
- unset($HTTP_ENV_VARS);
- unset($HTTP_POST_FILES);
- unset($HTTP_SERVER_VARS);
- }
- require_once MYMPS_INC . '/common.fun.php';
- require_once MYMPS_INC . '/template.fun.php';
- require_once MYMPS_INC . '/custom.fun.php';
- require_once MYMPS_INC . '/cache.fun.php';
- require_once MYMPS_INC . '/class.fun.php';
- if (!defined('IN_MANAGE')) {
- foreach (array('_COOKIE', '_POST', '_GET') as $_request) {
- foreach (${$_request} as $_key => $_value) {
- $_key[0] != '_' && (${$_key} = mhtmlspecialchars(maddslashes($_value)));
- }
- }
- } else {
- foreach (array('_COOKIE', '_POST', '_GET') as $_request) {
- foreach (${$_request} as $_key => $_value) {
- $_key[0] != '_' && (${$_key} = maddslashes($_value));
- }
- }
- }
- require_once MYMPS_ROOT . '/version.php';
- if (__FILE__ == '') {
- exit('Fatal error code: 0');
- }
- if (DIRECTORY_SEPARATOR == '\\') {
- @ini_set('include_path', '.;' . ROOT_PATH);
- } else {
- @ini_set('include_path', '.:' . ROOT_PATH);
- }
- if (defined('DEBUG_MODE') == false) {
- define('DEBUG_MODE', 0);
- }
- if (isset($_REQUEST['GLOBALS']) || isset($_FILES['GLOBALS'])) {
- exit('Request tainting attempted.');
- }
- if (is_array($_FILES)) {
- foreach ($_FILES as $_name => $_value) {
- ${$_name} = $_value['tmp_name'];
- $_fp = @fopen(${$_name}, 'r');
- $_fstr = @fread($_fp, filesize(${$_name}));
- @fclose($_fp);
- if ($_fstr != '' && @ereg('<(\\?|%)', $_fstr)) {
- exit;
- }
- }
- }
- $php_self = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
- if ('/' == substr($php_self, -1)) {
- $php_self .= 'index.php';
- }
- @session_save_path(CURSCRIPT == 'wap' ? MYMPS_ROOT . '/m/sessions' : MYMPS_DATA . '/sessions');
- $ifmobile = mgetcookie('ifmobile');
- if (!$ifmobile) {
- $ifmobile = !pcclient();
- msetcookie('ifmobile', $ifmobile);
- }
|