//空间访问记录 function UpdateSpaceViewUserid($userid){ global $empire,$dbtbpre; //$mluserid当前登录会员ID //$userid当前会员空间ID $mluserid=(int)getcvar('mluserid'); if(!getcvar('dospacevuserid')&&$userid!=$mluserid&&$mluserid) { //viewuserid存放方式 |1||3||7||23||234| $r=$empire->fetch1("select viewuserid from {$dbtbpre}enewsmemberadd where userid='".$userid."' limit 1"); $viewuserid=$r['viewuserid']; //查询当前访问记录是否有当前登录的会员ID $view=str_replace('|'.$mluserid.'|','|'.$mluserid.'|',$viewuserid,$ok); if(empty($ok)) { $w=substr($view,1,strlen($view)-2); //前后去掉一个字符 $warr=explode('||',$w); $wcon=count($warr); $zdnum=12; //最多浏览会员ID数量 if($wcon>=$zdnum) //大于或等于12个记录时 { $viewarr=array_shift($warr); //删除数组中的第一个元素 $view=implode("",$viewarr); //数组转为字符串 } $view=$view."|".$mluserid."|"; $sql=$empire->query("update {$dbtbpre}enewsmemberadd set viewuserid='$view' where userid='".$userid); esetcookie("dospacevuserid",1,time()+3600); //写入COOKIE } } }
|