📄 begin.php
字号:
<?php
error_reporting(0);
include './cache/config.inc.php';
include './cache/config.php';
define('SERVER_GHO', false);
$webid=0;
$web_array=array();
if (SERVER_GHO) include './include/server.php';
$usercookiesid = 'id_' . $twt_co;
$usercookiespw = 'pw_' . $twt_co;
$usercookiesda = 'da_' . $twt_co;
$usercookiesem = 'em_' . $twt_co;
$usercookiesuk = 'uk_' . $twt_co;
if ($webclose) {
echo file_get_contents('./cache/webclose.html');
exit;
}
if (!get_magic_quotes_gpc()) {
$_POST = quotes($_POST);
$_GET = quotes($_GET);
$_COOKIE[$usercookiesid] = addslashes($_COOKIE[$usercookiesid]);
$_COOKIE[$usercookiespw] = addslashes($_COOKIE[$usercookiespw]);
$_COOKIE[$usercookiesda] = addslashes($_COOKIE[$usercookiesda]);
$_COOKIE[$usercookiesem] = addslashes($_COOKIE[$usercookiesem]);
$_COOKIE[$usercookiesuk] = addslashes($_COOKIE[$usercookiesuk]);
}
$_FILES = quotes($_FILES);
$_SERVER['PHP_SELF'] = addslashes($_SERVER['PHP_SELF']);
$_SERVER['QUERY_STRING'] = addslashes($_SERVER['QUERY_STRING']);
if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) {
$_SERVER['REMOTE_ADDR'] = addslashes($_SERVER['REMOTE_ADDR']);
} else {
$_SERVER['REMOTE_ADDR'] = '0.0.0.0';
}
$myconn = mysql_connect($servername, $dbusername, $dbpass)or die(mysql_error());
mysql_select_db($dbname, $myconn)or die(mysql_error());
$sqlversion = explode('.', mysql_get_server_info());
define('SQLVER', $sqlversion[0] . '.' . $sqlversion[1]);
@mysql_query("SET NAMES 'utf8'");
unset($servername, $dbusername, $dbpass, $dbname);
if (!file_exists('cache/ip.php')) {
ipcache();
clearstatcache();
}
include'cache/ip.php';
preg_replace("/([0-9]+\.[0-9]+)\.[0-9]+\.[0-9]+/eis", "blankip('\\0','\\1')", $_SERVER['REMOTE_ADDR']);
$time = stime();
$userkey=array('id','regdate','postnum','password','a','b','c','newpm','admin','forums','blank');
$ruserda=false;
$ztuser=false;
if (!empty($_COOKIE[$usercookiesid]) && !empty($_COOKIE[$usercookiespw])) {
if(!empty($_COOKIE[$usercookiesda])){
$ucda=explode("\t",$_COOKIE[$usercookiesda]);
$ucjj=$ucda[0];
$ucda[1]=floor($time/30);
array_shift($ucda);
$ucdamd5=md5(implode("\t", $ucda)."\t".$uccode);
$ucdajj=substr($ucdamd5, 0, 3) . substr($ucdamd5, -2);
if($ucdajj==$ucjj){
$ztuser=true;
array_shift($ucda);
$user = array_combine($userkey, $ucda);
$user['emote']=$_COOKIE[$usercookiesem];
}else{
$ruserda=true;
}
}else{
$ruserda=true;
}
if ($ruserda==true){
$result = mysql_query("select * from {$db_prefix}members where id='$_COOKIE[$usercookiesid]'", $myconn);
$user = mysql_fetch_array($result);
if ($user['password'] == $_COOKIE[$usercookiespw] ) {
$ztuser=true;
$username = $user['username'];
$url_username = urlencode($user['username']);
$userid = $user['id'];
$ruserlist=floor($time/30);
while (list(, $val) = each($userkey)) {
$ruserlist.="\t".$user[$val];
}
$ruserlistmd5=md5($ruserlist);
setcookie($usercookiesda, substr($ruserlistmd5, 0, 3) . substr($ruserlistmd5, -2)."\t".$ruserlist, 0);
setcookie($usercookiesem, $user['emote'], 0);
}
}
}
if ($ztuser!=true || $user['blank']>0 || (SERVER_GHO && $user['webid']!=$webid)){
setcookie($usercookiesid);
setcookie($usercookiespw);
setcookie($usercookiesda);
$_COOKIE[$usercookiesid] = null;
$_COOKIE[$usercookiespw] = null;
$_COOKIE[$usercookiesda] = null;
unset($username, $user, $userid, $url_username);
}
unset($userp1, $userp2);
if (!empty($username)) {
if ($user['admin'] > 0) $userp2 = explode('|', $purview2[$user['admin']]);
$tpl_e_y = '';
$tpl_e_n = 'display: none;';
} else {
$tpl_e_y = 'display: none;';
$tpl_e_n = '';
}
if(($time-$_COOKIE[$usercookiesuk])>60){
setcookie($usercookiesuk, $time, 0);
if (!empty($username)) {
mysql_query("update {$db_prefix}online set time='$time',userip='$_SERVER[REMOTE_ADDR]' where uid='$userid' ", $myconn);
if (mysql_affected_rows()<1) @mysql_query("insert into {$db_prefix}online(uid,userip,time) values('$userid','$_SERVER[REMOTE_ADDR]','$time')", $myconn);
}else{
$konlineip=explode('.', $_SERVER['REMOTE_ADDR']);
$gonlineip=$konlineip[2].'.'.$konlineip[3];
mysql_query("update {$db_prefix}online2 set time='$time' where ip='$gonlineip' ", $myconn);
if (mysql_affected_rows()<1) @mysql_query("insert into {$db_prefix}online2(ip,time) values('$gonlineip','$time')", $myconn);
}
}
$e_pm = $tpl_pm = $user['newpm'] > 0?'':'display: none;';
$e_play = $reecho = $e_ioy = 'display: none;';
$e_forums = $fuclose?'display: none;':'';
if ($_COOKIE['defstyle' . $twt_co] && isset($styledir[$_COOKIE['defstyle' . $twt_co]]) && !$userstyle) {
$style_id = $_COOKIE['defstyle' . $twt_co];
} else {
$style_id = $defstyle;
}
$templatedir = 'template/' . $styledir[$style_id];
$webnavs='';
$menufile='';
$reurl='./index.php';
$tp3 = array();
unset($fid,$wid,$forumname, $hackname, $pagename_m, $pagename_s, $pagename_n, $bbsmessagefix, $reuser, $lmenut, $lmenuf, $collapsed, $starttime,$webnav,$nav_now,$navnow);
function nowuser($r=false)
{
global $db_prefix, $myconn,$userid,$user,$usercookiesda;
$result = mysql_query("select * from {$db_prefix}members where id='$userid'", $myconn);
if($r!=false) setcookie($usercookiesda);
if(!$user = mysql_fetch_array($result)) echoerror(145);
}
function blankip($ip, $dip)
{
global $kip, $kdip,$userdip;
$userdip=$dip;
if (in_array($ip, $kip) || in_array($dip, $kdip)) {
header('Status: 404 Not Found');
exit;
}
}
function userp1()
{
global $username, $userp1, $user, $purview1, $purviewj;
if (!empty($username)) {
if ($user['admin'] != 0) {
$userp1 = $purview1[$user['admin']];
} else if ($user["forums"] != '') {
$userp1 = $purview1[11];
} else {
$dj = rank($user['postnum'], $user['a'], $user['b'], $user['c']);
$userp1 = isset($purviewj[$dj])?$purviewj[$dj]:end($purviewj);
}
} else {
$userp1 = $purview1[12];
}
$userp1 = explode('|', $userp1);
}
function rank($p, $a, $b, $c)
{
global $upp, $upa, $upb, $upc;
$p = ranknum($p, $upp[0], $upp[1]);
$a = ranknum($a, $upa[0], $upa[1]);
$b = ranknum($b, $upb[0], $upb[1]);
$c = ranknum($c, $upc[0], $upc[1]);
return min($p, $a, $b, $c);
}
function rankname($rank)
{
global $ranknames;
if (array_key_exists($rank,$ranknames)) return $ranknames[$rank];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -