GNU.실시간 현재 접속자 1.2.4 > 그누보드5 플러그인

그누보드5 플러그인

그누보드 호환이거나 독립적으로 실행되는 플러그인을 소개합니다.

GNU.실시간 현재 접속자 1.2.4 정보

GNU.실시간 현재 접속자 1.2.4

첨부파일

1.2.4.zip (11.9K) 10회 다운로드 2025-12-11 02:12:35

본문

많은 시간과 노력 끝에 완성한 프로젝트입니다.
여러분의 관심과 추천은 큰 힘이 되며, 앞으로도 지속적으로 고퀄리티 업데이트를 제공해드릴 예정입니다.

참고로, MB 메시지 브릿지 서버는 특별한 사유가 없는 한 중단 없이 안정적으로 운영됩니다.
앞으로도 많은 관심과 성원 부탁드립니다.

 

라이선스 : 완전(100%) 프리라이선스.

 

이제 귀사의 웹사이트(저가형 웹호스팅·무료 웹호스팅·개별 서버 등)에서도 대형 플랫폼 수준의 실시간 모니터링 시스템을 추가적인 트래픽 부담 없이 안정적으로 도입하실 수 있습니다.
해당 모니터링 솔루션을 협력사 및 납품 업체에도 탑재하여 부가 수익을 창출하시기 바랍니다.
짧은 단위의 계약 모델을 통해 운영 리스크를 최소화하면서도 지속 가능한 수익 구조를 구축하실 수 있습니다.

## 설치방법 ##

1. 다운로드

2. 압축해제

3. ftp 업로드

4. 사용하고 있는 head.sub.php 파일에 다음의 내용을 복사 붙여넣기를 해주세요.

run_event('head_sub');

소스의 위치는 <head></head> 안에 있어야 합니다.

 

디렉토리 : /mb/plugins/current_connect/index.php

 

1935647884_1765386666.8027.png

 

## 필독 공지 ##

지금부터는 JS 파일에서 절대 변경해서는 안 되는 핵심 설정에 대해 설명드리겠습니다.
이 부분은 메시지 브릿지 전체 기능의 기반이 되는 요소이므로, 반드시 끝까지 읽어주시길 바랍니다.

js소스에서 메시지 브릿지 서버와 연결하기 위한 중요한 설정이 포함되어 있습니다.
빨간색 표시된것은 시스템이 올바르게 작동하기 위해 반드시 필요한 고정값이며, 단 한 글자라도 수정하면 안 됩니다.

이 값들은 메시지 브릿지를 이루는 중앙 WebSocket 서버 주소, 세션 그룹 고유 구분자, 실시간 인증 구조와 연결되어 있습니다,

ws = new WebSocket(`wss://designonex.com:14147/?group=이곳은어디`);

 

이 URL에서 group= 뒤의 값은 메시지 브릿지에서 공간을 구분하는 고유 식별자 역할을 합니다.
즉, 이 부분은 사용자가 속한 ‘방(room)’입니다.

예를 들어, group 값에 내가 a를 할당하면, 다른 사용자가 같은 a를 사용할 경우 동일한 공간을 공유하게 됩니다.
따라서 내 계정과 세션만을 위한 ‘개인 공간’을 만들고 싶다면 유일한 값을 지정해야 합니다.

클라이언트에서는 보안을 위해서 토큰을 만들어야 안전한 서비스를 사용할 수 있습니다.

개발, 확장, 보안은 각각 클라이언트의 몫입니다.

 

메시지 브릿지(Message Bridge) 설명 : https://designonex.com/bbs/board.php?bo_table=real_time_bridge&wr_id=4
메시지 브릿지는 무료 서비스https://designonex.com/bbs/board.php?bo_table=real_time_bridge&wr_id=9
메시지 브릿지 이용약관 : https://designonex.com/bbs/board.php?bo_table=real_time_bridge&wr_id=5
메시지 브릿지 무료 사용 약관 : https://designonex.com/bbs/board.php?bo_table=real_time_bridge&wr_id=10

 

아이디어 및 요청 : https://designonex.com/bbs/board.php?bo_table=qa

추천
5

댓글 전체

감사합니다. 잘 사용하겠습니다.
저만 그런지 모르겠지만 index.php 237번째 줄에서 에러가 나옵니다.

그래서 아래와 같이 수정해서 사용중입니다.


    const MB_ID = (rawMbId && !rawMbId.includes('<' + '?')) ? rawMbId : "";
    const USER_IP = (rawUserIp && !rawUserIp.includes('<' + '?')) ? rawUserIp : "127.0.0.1";

그리고
/mb/plugins/current_connect/index.php 최상단에

<?php
include_once('_common.php');
if (!$is_member) {
    alert('회원만 이용하실 수 있습니다.', G5_BBS_URL.'/login.php');
}
?>

이렇게 넣었고 같은 폴더에 _common.php 파일을 새로 만들어서 아래와 같은 내용을 넣어서 사용하고 있습니다.

<?php
$path = __DIR__;
while (!file_exists($path . '/common.php')) {
    $parent = dirname($path);
    if ($parent === $path) break;
    $path = $parent;
}
include_once($path . '/common.php');

그랬더니 원래 의도하신대로 접속자가 단순히 guest로 나오지 않고 회원아이디로 나옵니다.

감사합니다.

^^ 저도 열심히 배우겠습니다.

V2 버전을 작업하고 있습니다.

V2버전에서는 @시i하 님 소스를 참고하겠습니다.

가르침 감사합니다.

아니 무슨말씀을 ;;; 저는 그저 올려주신 파일 감사히 사용하는 일개 유저일 뿐입니다.
작은 의견을 말씀드렸을 뿐.

좋은 플러그인 올려주셔서 감사드립니다.

전체 677
그누보드5 플러그인 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT