웹마스터 팁

여러 홈페이지나 서버에서 하나의 회원목록을 사용하기 위해 수정을 하는방법입니다.

예를들어 http://aaa.com 에 가입을 하면 http://aaa.com , http://bbb.com , http://ccc.com 모두 같은 아이디로 로그인이 되고 bbb.com 이나 ccc.com 에서 가입을 해도 마찬가지로 작동하게 됩니다.
포탈같은 개념으로 생각하시면 쉬울듯합니다.

먼저 한곳에 설치를 합니다. 회원정보를 보관할 곳입니다.

그리고 다른곳에도 설치를 한 후 아래와 같이 수정해주세요.

      /**
         * @brief : 쿼리문의 실행 및 결과의 fetch 처리
         *
         * query : query문 실행하고 result return\n
         * fetch : reutrn 된 값이 없으면 NULL\n
         *         rows이면 array object\n
         *         row이면 object\n
         *         return\n
         **/
        function _query($query) {
            if(!$this->isConnected()) return;
            // 쿼리 시작을 알림
            $this->actStart($query);
            // 쿼리 문 실행
   if(stripos($query, 'xe_member') !== false || stripos($query, 'xe_sequence'+
 '+
 ') !== false)
   {
    $tmp=mysql_connect("서버주소", "mysql아이디", "mysql암호");
    mysql_select_db("db명", $tmp);
    mysql_query("set names 'utf8'", $tmp);
    $result = mysql_query($query, $tmp);
   }
   else
   {
             $result = @mysql_query($query, $this->fd);
   }
            // 오류 체크
            if(mysql_error($this->fd)) $this->setError(mysql_errno($this->fd), mysql_error($this->fd));
            // 쿼리 실행 종료를 알림
            $this->actFinish();
            // 결과 리턴
            return $result;
        }




mysql을 사용해서 mysql에 대한 설정만 있지만 다른것도 비슷하게 사용가능할것입니다.
좀 깔끔하게 수정하여 사용하고 싶었는데 이렇게밖에 안되는듯합니다.
xe_member 를 'xe_member' 로 바꿔야 더 정확한 처리가 될것 같은데 이부분은 아직까지 문제가 안나와서 그냥 쓰고있습니다;


http://ucc.funiz.com 이랑 http://nintendoplay.net 이랑 현재 쓰고 있습니다.

            // 쿼리 문 실행
   $tables[]="xe_point";
   $tables[]="xe_member";
   $tables[]="xe_sequence";
   foreach($tables as $key => $val)
   {
    if(stripos($query, $val) !== false)
    {
     $islink=true;
     break;
    }
   }

   if($islink)
   {
    $tmp=mysql_connect("서버", "아이디", "암호");
    mysql_select_db("db명", $tmp);
    mysql_query("set names 'utf8'", $tmp);
    $result = mysql_query($query, $tmp);
   }
   else
   {
             $result = @mysql_query($query, $this->fd);
   }
태그 연관 글
  1. [2011/08/17] 묻고답하기 진짜 이상해요 도와주세요~~ by kang154123 *1
제목 글쓴이 날짜
로그인한 회원만 최근 게시글, 검색등 볼수 있도록 하기 [3] [_)s 2008.12.31
트리메뉴(dtree) 대충 정리 [11] file 한이73 2009.07.19
APMSETUP에서 쓰던 XE를 리눅스 XE로 이전하기 [1] xe가쉽다 2010.03.22
모바일 레이아웃 로그인페이지 개선방법 [4] 스카이피아 2010.08.01
일반 회원이나 손님도, 제목의 글자색상 및 굵기 설정 가능하게. [1] sejin7940 2010.07.14
레이아웃 자작시 생기는 회원 모듈과의 충돌 [1] file ZHANG™ 2010.08.15
플래시 뒤로 로그인창 숨는 문제 [5] 김지훈295 2010.02.25
로그인이 안되거나 첨부파일이 등록이 안될때. [9] 똑디 2009.09.30
로그인 포인트 출력 위젯을 수정해보자 [花穗] 2009.03.27
최근글 및 카운터 로그인등등.. 모르시는분있을꺼라고 생각해서올려요 [7] file 장재혁512 2007.08.15
리눅스 기초 보안처리 [1] 일모도원 2010.06.27
여러 서버에서 하나의 회원목록 관리&사용 [24] 화니군 2008.01.04
로그인 후 그룹별로 다른 페이지로 가기 - 업데이트판 v1.5 [19] 무대포2 2009.06.24
XE 로그인이 안될때 확인해 보세요. [7] 똑디 2008.12.11
로그인시 다음과같은 오류가 발생합니다. 빠른답변좀 ㅠㅠ [3] file 푸팅 2010.05.10
외부로그인-특정 페이지에 로그인창만 나타나게 하고 로그인하면 메인페이지로 이동하기 [11] 레드맨 2008.01.02
다양한 언어로 홈페이지 서비스하기 - 무식한 방법 [4] 멀리서 2009.04.21
로그인 페이지 만드는 방법 [5] 산토 2009.06.12
첨부파일의 외부 무단 링크 차단하기(XE) 게시판설정 [7] file 왕초보왕따 2009.03.02
특정그룹회원에게 서비스 제공하기 [4] 똑디 2009.09.12