index.php
来自「这是matlab的一个小程序」· PHP 代码 · 共 155 行
PHP
155 行
<?php
require_once(dirname(__FILE__)."/config.php");
if(empty($uid))
{
$uid = '';
}
if(empty($action))
{
$action = '';
}
//会员后台
if($uid=='')
{
$iscontrol = 'yes';
if(!$cfg_ml->IsLogin())
{
include_once(dirname(__FILE__)."/templets/index-notlogin.htm");
}
else
{
$minfos = $dsql->GetOne("Select * From `#@__member_tj` where mid='".$cfg_ml->M_ID."'; ");
$minfos['totaluse'] = $cfg_ml->GetUserSpace();
$minfos['totaluse'] = number_format($minfos['totaluse']/1024/1024,2);
if($cfg_mb_max>0)
{
$ddsize = ceil( ($minfos['totaluse']/$cfg_mb_max) * 100 );
}
else
{
$ddsize = 0;
}
require_once(DEDEINC.'/channelunit.func.php');
/* 最新文档8条 */
$archives = array();
$sql = "select arc.*, category.namerule, category.typedir, category.moresite, category.siteurl, category.sitepath, mem.userid
from #@__archives arc
left join #@__arctype category on category.id=arc.typeid
left join #@__member mem on mem.mid=arc.mid
order by arc.sortrank limit 8";
$dsql->SetQuery($sql);
$dsql->Execute();
while ($row = $dsql->GetArray())
{
$row['htmlurl'] = GetFileUrl($row['id'], $row['typeid'], $row['senddate'], $row['title'], $row['ismake'], $row['arcrank'], $row['namerule'], $row['typedir'], $row['money'], $row['filename'], $row['moresite'], $row['siteurl'], $row['sitepath']);
$archives[] = $row;
}
/** 调用访客记录 **/
$_vars['mid'] = $cfg_ml->M_ID;
$cfg_ml->fields['face'] = empty($cfg_ml->fields['face']) ? 'images/nopic.gif' : $cfg_ml->fields['face'];
/** 我的收藏 **/
$favorites = array();
$dsql->Execute('fl',"Select * From `#@__member_stow` where mid='{$cfg_ml->M_ID}' limit 5");
while($arr = $dsql->GetArray('fl'))
{
$favorites[] = $arr;
}
/** 好友记录 **/
$sql = "Select * From `#@__member_friends` where mid='{$cfg_ml->M_ID}' And ftype!='-1' order by addtime desc limit 10";
$friends = array();
$dsql->SetQuery($sql);
$dsql->Execute();
while ($row = $dsql->GetArray()) {
$friends[] = $row;
}
/** 有没新短信 **/
$pms = $dsql->GetOne("SELECT COUNT(*) AS nums FROM #@__member_pms WHERE toid='{$cfg_ml->M_ID}' AND `hasview`=0");
$dpl = new DedeTemplate();
$tpl = dirname(__FILE__)."/templets/index.htm";
$dpl->LoadTemplate($tpl);
$dpl->display();
}
}
/*-----------------------------
//会员空间主页
function space_index(){ }
------------------------------*/
else
{
require_once(DEDEMEMBER."/inc/config_space.php");
if($action == '')
{
include_once(DEDEINC."/channelunit.func.php");
$dpl = new DedeTemplate();
$tplfile = DEDEMEMBER."/space/{$_vars['spacestyle']}/index.htm";
//更新最近访客记录及站点统计记录
$vtime = time();
$last_vtime = GetCookie('last_vtime');
$last_vid = GetCookie('last_vid');
if(empty($last_vtime))
{
$last_vtime = 0;
}
if($vtime - $last_vtime > 3600 || !eregi(','.$uid.',',','.$last_vid.',') )
{
if($last_vid!='')
{
$last_vids = explode(',',$last_vid);
$i = 0;
$last_vid = $uid;
foreach($last_vids as $lsid)
{
if($i>10)
{
break;
}
else if($lsid != $uid)
{
$i++;
$last_vid .= ','.$last_vid;
}
}
}
else
{
$last_vid = $uid;
}
PutCookie('last_vtime',$vtime,3600*24,"/");
PutCookie('last_vid',$last_vid,3600*24,"/");
if($cfg_ml->IsLogin() && $cfg_ml->M_LoginID!=$uid)
{
$vip = GetIP();
$arr = $dsql->GetOne("Select * From `#@__member_vhistory` where mid='{$_vars['mid']}' And vid='{$cfg_ml->M_ID}' ");
if(is_array($arr))
{
$dsql->ExecuteNoneQuery("Update `#@__member_vhistory` set vip='$vip',vtime='$vtime',count=count+1 where mid='{$_vars['mid']}' And vid='{$cfg_ml->M_ID}' ");
}
else
{
$query = "Insert Into `#@__member_vhistory`(mid,loginid,vid,vloginid,count,vip,vtime)
Values('{$_vars['mid']}','{$_vars['userid']}','{$cfg_ml->M_ID}','{$cfg_ml->M_LoginID}','1','$vip','$vtime'); ";
$dsql->ExecuteNoneQuery($query);
}
}
$dsql->ExecuteNoneQuery("Update `#@__member_tj` set homecount=homecount+1 where mid='{$_vars['mid']}' ");
}
$dpl->LoadTemplate($tplfile);
$dpl->display();
}
else
{
require_once(DEDEMEMBER."/inc/space_action.php");
}
}
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?