1000000) { $_REFOVER = getDbArray($table['s_referer'],'','*','uid','asc',($_REFCNT - 1000000),1); while($_REFK=db_fetch_array($_REFOVER)) getDbDelete($table['s_referer'],'uid='.$_REFK['uid']); } if ($_outkeyw) { $_OUTKEY = getDbData($table['s_outkey'],'site='.$s." and date='".$date['today']."' and keyword='".$_outkeyw."'",'*'); if($_OUTKEY['uid']) getDbUpdate($table['s_outkey'],$_sengine.'='.$_sengine.'+1,total=total+1','uid='.$_OUTKEY['uid']); else getDbInsert($table['s_outkey'],'site,date,keyword,'.$_sengine.',total',"'".$s."','".$date['today']."','".$_outkeyw."','1','1'"); } $_ISBROWER = getDbData($table['s_browser'],'site='.$s." and date='".$date['today']."' and browser='".$_browser."'",'*'); if ($_ISBROWER['uid']) getDbUpdate($table['s_browser'],'hit=hit+1','uid='.$_ISBROWER['uid']); else getDbInsert($table['s_browser'],'site,date,browser,hit',"'".$s."','".$date['today']."','".$_browser."','1'"); $_TODAYCNT = getDbData($table['s_counter'],"date='".$date['today']."' and site=".$s,'*'); if ($_TODAYCNT['uid']) { getDbUpdate($table['s_counter'],'hit=hit+1,page=page+1','uid='.$_TODAYCNT['uid']); getDbUpdate($table['s_numinfo'],'visit=visit+1',"date='".$date['today']."' and site=".$s); } else { getDbInsert($table['s_counter'],'site,date,hit,page',"'".$s."','".$date['today']."','1','1'"); getDbInsert($table['s_numinfo'],'date,site,visit',"'".$date['today']."','".$s."','1'"); } if ($_REFCNT == 1) { db_query("OPTIMIZE TABLE ".$table['s_referer'],$DB_CONNECT); db_query("OPTIMIZE TABLE ".$table['s_outkey'],$DB_CONNECT); db_query("OPTIMIZE TABLE ".$table['s_browser'],$DB_CONNECT); db_query("OPTIMIZE TABLE ".$table['s_counter'],$DB_CONNECT); db_query("OPTIMIZE TABLE ".$table['s_numinfo'],$DB_CONNECT); } $_SESSION['mylog'.$s] = $g['ip'].'-'.$date['totime']; $_SESSION['agent'.$s] = $g['agent']; } } ?>