⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 base.php

📁 这个版本只是修正了一些BUG
💻 PHP
字号:
<?php
/**********************************************
	base.php -  common php file  for  VITCIE
	                   
	Version  : 1.2
	Author   : Tracemouse (tracemouse@msn.com)
	Copyright: http://www.vitci.com
	Writed   : 2003/08/08
	Modified : 2004/04/20
***********************************************/
error_reporting(E_ERROR | E_WARNING | E_PARSE);

$mtime = explode(' ', microtime());
$starttime = $mtime[1] + $mtime[0];

$isadmin = 0; //  是否管理员:1 - 是  0 - 否
$islogin = 0; //  是否已登录:1 - 是  0 - 否

set_magic_quotes_runtime(0); //关闭 magic quotes runtime 功能
define('IN_SITE', TRUE);

// ========= 取网站的根目录 =================================================
$PHP_SELF = $HTTP_SERVER_VARS['PHP_SELF'] ? $HTTP_SERVER_VARS['PHP_SELF'] : $HTTP_SERVER_VARS['SCRIPT_NAME'];
$SCRIPT_FILENAME = str_replace('\\\\', '/', ($HTTP_SERVER_VARS['PATH_TRANSLATED'] ? $HTTP_SERVER_VARS['PATH_TRANSLATED'] : $HTTP_SERVER_VARS['SCRIPT_FILENAME']));
$shop_url = 'http://'.$HTTP_SERVER_VARS['HTTP_HOST'].substr($PHP_SELF, 0, strrpos($PHP_SELF, '/') + 1);
$shop_root = substr($SCRIPT_FILENAME, 0, strrpos($SCRIPT_FILENAME, '/') + 1);

if(getenv('HTTP_CLIENT_IP'))
	$onlineip = getenv('HTTP_CLIENT_IP');
elseif(getenv('HTTP_X_FORWARDED_FOR'))
	$onlineip = getenv('HTTP_X_FORWARDED_FOR');
elseif(getenv('REMOTE_ADDR'))
	$onlineip = getenv('REMOTE_ADDR');
else
	$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];

if(empty($referer) && isset($HTTP_SERVER_VARS['HTTP_REFERER']))
{
	$referer = $HTTP_SERVER_VARS['HTTP_REFERER'];
	$referer = substr($referer, -1) == '?' ? substr($referer, 0, -1) : $referer;
}

 
if (file_exists($shop_root.'./install.php'))
{
	if(!@unlink($shop_root.'./install.php'))
    {
    	echo 'Delete install.php fail! You should delete the file!';
    	exit;
    }
}
 

$include_root = $shop_root.'include/';
require $shop_root.'config.php';      //配置文件
require $include_root.'./db_mysql.php';    //MYSQL数据库操作类
require $include_root.'./function.php';    //基本函数库
require $include_root.'./shop.php';        //前台支持函数库
require $include_root.'./multi.php';

if(!get_magic_quotes_gpc()) 
{
	gotourl('Please set magic_quotes_gpc =  On in your php.ini.');
}
$register_globals = @ini_get('register_globals');
if(!$register_globals || !$magic_quotes_gpc) 
{
	@extract(daddslashes($HTTP_POST_VARS), EXTR_SKIP);
	@extract(daddslashes($HTTP_GET_VARS), EXTR_SKIP);
	@extract($HTTP_ENV_VARS, EXTR_SKIP);
	if(!$register_globals) 
	{
		foreach($HTTP_POST_FILES as $key => $val) 
		{
			$$key = $val['tmp_name'];
			${$key.'_name'} = $val['name'];
			${$key.'_size'} = $val['size'];
			${$key.'_type'} = $val['type'];
		}
	}
}
$currscript = basename($PHP_SELF);
$currscript = substr($currscript, 0, strpos($currscript, '.php'));

$tables = array('banners','basket','bulletins','delivery','favorite','groups','guide','icons','language','members',
			   'orders','orderstatus','parameters','paravals','paravars','pm','products','recommend','review',
               		   'searchindex','settings','sorts','styles','stylevars','votekeys','votes','weblinks','bbs');

foreach($tables as $tablename)
	${'table_'.$tablename} = $tablepre.$tablename;

unset($tablename); unset($tables);

// ========= 连接数据库 =======================================================
$db = new dbstuff;
$db->connect($dbhost, $dbuser, $dbpw, $pconnect);
$db->select_db($dbname);
unset($dbhost, $dbuser, $dbpw, $dbname, $pconnect);

// ========= 取基本参数 =======================================================
$query = $db->query("SELECT * FROM $table_settings");
if($dbq_rec = $db->fetch_array($query))
{
	$LANGID = $dbq_rec['langid'];
	$STYLEID = $dbq_rec['styleid'];
	$VERSION = $dbq_rec['version'];
	$site_name = $dbq_rec['sitename'];
    	$shop_name = $dbq_rec['shopname'];
	$site_url = $dbq_rec['siteurl'];
    	$bbs_url = $dbq_rec['bbsurl'];
  	//$agreement = $dbq_rec['agreement'];
	$hotline = $dbq_rec['hotline'];
    	$COPYRIGHT = $dbq_rec['copyright'];
    	$ISVIEWPT = $dbq_rec['isviewpt'];
    	$curcde_unit=$dbq_rec['ccyunit'];
    	$timeformat=$dbq_rec['timeformat'];
    	$dateformat=$dbq_rec['dateformat'];
    	$perpage=$dbq_rec['productperpage'];
    	$bbsid=$dbq_rec['bbsid'];
    	$isiclbbs=$dbq_rec['isiclbbs'];
    	$bbstablepre=$dbq_rec['bbstablepre'];
    	$isclosed=$dbq_rec['isclosed'];
    	$closedreason=$dbq_rec['closedreason'];
}
define('CURCDE_UNIT',$curcde_unit);
 
 if(isset($styleid))
{
	$styleid=intval($styleid);
 	setcookie('set_styleid', $styleid, 0, $cookiepath, $cookiedomain);
 	$STYLEID = $styleid;
 }
 elseif(isset($set_styleid))
 {
 	$STYLEID = $set_styleid;
 }
$query = $db->query("SELECT tpldir,imgdir FROM $table_styles WHERE styleid = $STYLEID");
if($dbq_rec = $db->fetch_array($query))
{
	$TPLDIR = $dbq_rec['tpldir'];
    	$IMGDIR = $dbq_rec['imgdir'];
	define('IMGDIR',$dbq_rec['imgdir']);
	setconst($STYLEID);
}
else
{
	echo 'Get default templates err! Please check your settings about templates';
    	exit;
}
unset($query);unset($dbq_rec);

$query = $db->query("SELECT langdir,charset FROM $table_language WHERE langid = $LANGID");
if($dbq_rec = $db->fetch_array($query))
{
	$LANGDIR = $dbq_rec['langdir'];
    	define('CHARSET',$dbq_rec['charset']);
	require language('main');                       //取主语言包文件
}
else
{
	echo 'Get Main language package err! Please check your settings about language';
	exit;
}
unset($query);unset($dbq_rec);

if($isiclbbs)
{
	$sqlstr="select bbstype,iclfile from $table_bbs where bbsid=$bbsid";
	$query=@$db->query($sqlstr);
	if($dbq_rec=$db->fetch_array($query))
	{
		$bbs_bbstype=$dbq_rec['bbstype'];
		$bbs_iclfile=$dbq_rec['iclfile'];
		require $include_root."./".$bbs_iclfile;  // BBS 支持库
		$bbs= new bbstuff;
		$bbs->set_tablepre($bbstablepre);
	}
	else
	{
		$isiclbbs=0;
	}
}

$login_user=array();
$_login_user= daddslashes($HTTP_COOKIE_VARS['_login_user']); 
$_login_password = daddslashes($HTTP_COOKIE_VARS['_login_password']); 
if (checkpass($_login_user,$_login_password)==0) 
{ 
       $islogin = 1; 
} 

$today=getdate();
switch (gmdate("D",time()))
{
	case "Mon":$dweek=$language['monday'];break;
	case "Tue":$dweek=$language['tuesday'];break;
  	case "Wed":$dweek=$language['wednesday'];break;
  	case "Thu":$dweek=$language['thursday'];break;
  	case "Fri":$dweek=$language['friday']; break;
  	case "Sat":$dweek=$language['saturday'];break;
  	case "Sun":$dweek=$language['sunday'];
}

if (($isclosed)&&(!$isadmin))
{
	showmessage($closedreason);
	exit;
}

$timestamp=time();
$nav='<a href=index.php>'.$shop_name.'</a>';
$sqlstr="select * from $table_sorts where class='group'";
$query=$db->query($sqlstr);
$pgrouplist=array();
while($dbq_rec=$db->fetch_array($query))
{
	$pgrouplist[]=$dbq_rec;
}
unset($dbq_rec);unset($query);
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -