현재 접속자 질문 채택완료
사이트 접속후 한번이라도 로그인한 회원들은 무조건 현재접속자에 남게 하는방법 있나요 비로그인은 안해도되구요
current_connect.php 소스 입니다
</p>
<p><?php
include_once('./_common.php');</p>
<p>// Page ID
$pid = 'connect';
$at = apms_page_thema($pid);
include_once(G5_LIB_PATH.'/apms.thema.lib.php');</p>
<p>// 스킨 체크
list($connect_skin_path, $connect_skin_url) = apms_skin_thema('connect', $connect_skin_path, $connect_skin_url); </p>
<p>// 설정값 불러오기
$is_connect_sub = false;
@include_once($connect_skin_path.'/config.skin.php');</p>
<p>$g5['title'] = '현재접속자';</p>
<p>if($is_connect_sub) {
include_once(G5_PATH.'/head.sub.php');
if(!USE_G5_THEME) @include_once(THEMA_PATH.'/head.sub.php');
} else {
include_once('./_head.php');
}</p>
<p>$skin_path = $connect_skin_path;
$skin_url = $connect_skin_url;</p>
<p>$list = array();</p>
<p>$sql_find = ($config['as_admin']) ? "and find_in_set(a.mb_id, '{$config['as_admin']}')=0" : "";</p>
<p>$sql = " select a.mb_id, b.mb_nick, b.mb_name, b.mb_email, b.mb_homepage, b.mb_open, b.mb_point, b.as_level, a.lo_ip, a.lo_location, a.lo_url
from {$g5['login_table']} a left join {$g5['member_table']} b on (a.mb_id = b.mb_id)
where a.mb_id <> '{$config['cf_admin']}' $sql_find
order by a.mb_id desc, a.lo_datetime desc ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$row['lo_url'] = get_text($row['lo_url']);
$list[$i] = $row;</p>
<p> if ($row['mb_id']) {
$list[$i]['name'] = apms_sideview($row['mb_id'], cut_str($row['mb_nick'], $config['cf_cut_name']), $row['mb_email'], $row['mb_homepage'], $row['as_level']);
} else {
if ($is_admin)
$list[$i]['name'] = $row['lo_ip'];
else
$list[$i]['name'] = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", G5_IP_DISPLAY, $row['lo_ip']);
}</p>
<p> $list[$i]['num'] = sprintf('%03d',$i+1);
}</p>
<p>// 스킨설정
$wset = (G5_IS_MOBILE) ? apms_skin_set('connect_mobile') : apms_skin_set('connect');</p>
<p>$setup_href = '';
if(is_file($skin_path.'/setup.skin.php') && ($is_demo || $is_designer)) {
$setup_href = './skin.setup.php?skin=connect&ts='.urlencode(THEMA);
}</p>
<p>include_once($skin_path.'/current_connect.skin.php');</p>
<p>if($is_connect_sub) {
if(!USE_G5_THEME) @include_once(THEMA_PATH.'/tail.sub.php');
include_once(G5_PATH.'/tail.sub.php');
} else {
include_once('./_tail.php');
}
?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
1년 전
</p>
<p>select * from g5_member where mb_today_login>'2024-01-01 00:00:00'</p>
<p>
이런식으로 오픈한 날짜 이후로 로그인을 하신 이력이 있으면 표시하면 되지 않을까요?
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
1년 전
그냥 프로그램을 새로 짜는 게 낫지 않을까요?
회원테이블에서 로그인시간 정보 있는 회원만 가져와서, 최근 로그인 시간순으로 정렬시키면 될 듯.
(코드는 다음 사람이 짜주실 듯... ㅜㅜ)
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
완전초보에여
1년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택
새로 짜는방법을 몰라서 ㅠㅠ;