www.gusucode.com > 网猫影视系统NetMao Movie 4.6.6 开源版源码程序 > upload/inc/common.inc.php

    <?php
/*
*######################################
* Netmao Movie 4.x - NetMao Movie System
* Copyright (c) 2007-2008 NetMao.cn
* For further information go to http://www.netmao.cn/
* This copyright notice must stay intact for use.
*######################################
*/
$charset = $dbcharset = $site_founders = $metakeywords = '';
require_once NetMao_ROOT.'./config.php';
require_once NetMao_ROOT.'./inc/global.func.php';
require_once NetMao_ROOT.'./inc/db_mysql.php';
require_once NetMao_ROOT.'./inc/cache.func.php';
require_once NetMao_ROOT.'./netmao_version.php';
$version = NetMao_VERSION;

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;
}

if (isset($_REQUEST['GLOBALS']) OR isset($_FILES['GLOBALS'])) {
	exit('Request tainting attempted.');
}

foreach(array('_COOKIE', '_POST', '_GET') as $_request) {
	foreach($$_request as $_key => $_value) {
		$_key{0} != '_' && $$_key = daddslashes($_value);
	}
}

if (!MAGIC_QUOTES_GPC && $_FILES) {
	$_FILES = daddslashes($_FILES);
}

define('NetMao_CP_CopyRight', "<br><center><hr size='0' noshade color='#33B77E' width='80%'><font style='font-size: 11px; font-family: Tahoma, Verdana, Arial'> Powered by <a href='http://www.netmao.cn/bbs/' target='_blank'><font color='#FF6600'>NetMao</font></a> <font color='#0099CC'>$version</font> &copy; 2001-2007 <a href='http://www.netmao.cn' target='_blank'>NetMao Home</a></font></center>");

$netmao_domain_check = isset($_SERVER['HTTP_X_FORWARDED_HOST']) ? $_SERVER['HTTP_X_FORWARDED_HOST'] : (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '');

if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
    $onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
    $onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
    $onlineip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
    $onlineip = $_SERVER['REMOTE_ADDR'];
}

preg_match("/[\d\.]{7,15}/", $onlineip, $onlineipmatches);
$onlineip = $onlineipmatches[0] ? $onlineipmatches[0] : 'unknown';
unset($onlineipmatches);

$timestamp = time();

if(!defined('NetMao_MySql_None_Connect')){
    $db = new db;
    $db->connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect);
    unset($dbhost, $dbuser, $dbpw, $dbname, $pconnect);
}

$cachelost = (@include NetMao_ROOT.'./mdata/cache/cache_settings.php') ? '' : 'settings';
$cachelists = array('announces', 'friendlinks', 'categorys', 'players', 'plugins', 'servers');
foreach($cachelists as $cachelist){
    $cachelost .= (@include NetMao_ROOT.'./mdata/cache/cache_'.$cachelist.'.php') ? '' : ' '.$cachelist;
}

$styleid = intval($_NCACHE['settings']['styleid'] < 1 ? 1 : $_NCACHE['settings']['styleid']);

if(@!include NetMao_ROOT.'./mdata/cache/style_'.$styleid.'.php') {
	$cachelost .= (@include NetMao_ROOT.'./mdata/cache/style_'.$styleid.'.php') ? '' : ' style_'.$styleid;
}

if(@!file_exists(NetMao_ROOT.'./mdata/cache/config.js')) {
    $cachelost .= ' config';
}

if($cachelost) {
	updatecache();
	exit('Cache List: '.$cachelost.'<br/>Caches successfully created, please refresh.');
}


if(substr($netmao_domain_check,0,4) == "www.") {
    $netmao_domain_check = str_replace("www.","",$netmao_domain_check);
}

$site_domain = $netmao_domain_check;

define('NetMao_AuthKey', netmao_key($site_domain,md5($site_domain)));

require_once NetMao_ROOT.'./mdata/cache/cache_categorys.php';
require_once NetMao_ROOT.'./mdata/cache/cache_players.php';
require_once NetMao_ROOT.'./mdata/cache/cache_plugins.php';
require_once NetMao_ROOT.'./mdata/cache/cache_servers.php';
require_once NetMao_ROOT.'./mdata/cache/cache_settings.php';
require_once control('diy');
require_once language('admincp');

?>