현재접속자(닉네임+아이피+현재위치) 정보
그누보드 현재접속자(닉네임+아이피+현재위치)본문
에궁 자꾸 질문만 드립니다
현재접속자를 보면요 그 형식이..
*회원일경우 : 닉네임 . 접속위치
*비회원 : 아이피.접속위치
이렇게 나오잖아요
이걸..
*회원일경우:닉네임+아이피+위치
*비회원:아이피+위치
이케 나오게 하는 방법 있을까요?
즉..기존 현재 접속자 소스에..닉네임과 아이피가 전부 출력되는..^^;;
제가 쓰는 소스는..
----------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "현재접속자";
include "./bbs/gblayer.php";
?>
<p>
<TABLE width=100% cellpadding=4>
<?
include "bbs/gblayer.php";
//$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip, a.lo_location
$sql = " select a.lo_ip, a.lo_location
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where IFNULL(b.mb_level,0) < '$cfg[level_max]'
order by a.lo_datetime desc ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
/*
if ($row[mb_id]) {
$mb_name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage], $row[mb_open]);
} else {
if ($member[mb_level] >= $cfg[level_max]) {
$mb_name = $row[lo_ip];
} else { // 관리자가 아니라면 IP 주소를 감춘후 보여줍니다.
*/
$mb_name = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.\\2.\\3.\\4", $row[lo_ip]);
/* }
}
*/
?>
<tr>
<td width=140>
<?=$i+1?>
.
<?=$mb_name?>
</td>
<td style='color:#575757;'><?=htmlspecialchars($row[lo_location]);?></td>
</tr>
<? } ?>
</table>
--------------------------------------
여기서 어디를 고치고 투가해야 할지..^^
부탁좀 드릴게요
현재접속자를 보면요 그 형식이..
*회원일경우 : 닉네임 . 접속위치
*비회원 : 아이피.접속위치
이렇게 나오잖아요
이걸..
*회원일경우:닉네임+아이피+위치
*비회원:아이피+위치
이케 나오게 하는 방법 있을까요?
즉..기존 현재 접속자 소스에..닉네임과 아이피가 전부 출력되는..^^;;
제가 쓰는 소스는..
----------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "현재접속자";
include "./bbs/gblayer.php";
?>
<p>
<TABLE width=100% cellpadding=4>
<?
include "bbs/gblayer.php";
//$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip, a.lo_location
$sql = " select a.lo_ip, a.lo_location
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where IFNULL(b.mb_level,0) < '$cfg[level_max]'
order by a.lo_datetime desc ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
/*
if ($row[mb_id]) {
$mb_name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage], $row[mb_open]);
} else {
if ($member[mb_level] >= $cfg[level_max]) {
$mb_name = $row[lo_ip];
} else { // 관리자가 아니라면 IP 주소를 감춘후 보여줍니다.
*/
$mb_name = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.\\2.\\3.\\4", $row[lo_ip]);
/* }
}
*/
?>
<tr>
<td width=140>
<?=$i+1?>
.
<?=$mb_name?>
</td>
<td style='color:#575757;'><?=htmlspecialchars($row[lo_location]);?></td>
</tr>
<? } ?>
</table>
--------------------------------------
여기서 어디를 고치고 투가해야 할지..^^
부탁좀 드릴게요
댓글 전체
안녕하세요~~ 팁에서 "누가" 검색하셔서 그곳 파일을 설치하시면 됩니다.