웹마스터 팁

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

예를들어 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
제목 글쓴이 날짜
mysql 강좌 .. 요약본 [4] 이성헌 2003.06.05
[진자 유용한] www 자동으로 붙여주기 [6] Dopesoul 2003.05.24
ie60이상버전의 개인정보기능으로 인한 서비스문제 [2] 날파리 2003.05.21
md5 암호화 알고리즘을 488bit blf 알고리즘으로 바꾸기 [17] 김령현 2003.04.04
Apache1.3.27 + PHP4.3.1 + MySQL4.0.12 + ZendOptimizer2.1.0 [6] FriZeX 2003.03.19
qmail-1.03설치⑧ (squirrel웹메일과 연동) 비츠로 2003.02.28
qmail-1.03설치⑦ (qmailadmin 큐메일 웹관리툴) 비츠로 2003.02.28
htaccess를 활용하자 3탄! 사용자인증 [4] [쿨럭]블루엔젤 2003.01.23
잊을만하면 알려드립니다. issue.net 과 motd 파일 [5] Dopesoul 2002.12.28
[초초초(X999)허접강좌]사용자들이 하는 작업 강제 취소,IP막기 [5] -=:{Inuri}:=- 2002.12.21
초보자도 쉽게 이해할수있도록 주석을 자세히 달아놓은 APM 메뉴얼 (3 of 3) [2] Dopesoul 2002.12.21
[FreeBSD] qmail+mysql+vpopmail+qmailadmin 설치 [1] DeX™ 2002.11.26
Apache + PHP + Mysql확실한 연동 및 리눅스 재설치 정보 [2] file 최종우 2002.11.26
리눅스 서버를 구축해 보자! #1 [11] 꼬토 2002.11.21
보안설정을 하다^^ 유의할점. [3] Dopesoul 2002.10.14
나만의 ftp서버 만들기 제2부 -serv-u 4.0- [12] 레드 2002.10.09
자동 apm 설치 쉘스크립트(리눅스) [5] file 김동현 2002.09.15
PHP에서의 SQL문 보안취약성 [5] 김영빈 2002.09.09
[Apache] 윈도우 NT 계열에 서비스 등록하기 [1] file 스카이 2002.09.08
What is the MRTG? [4] Dopesoul 2002.09.06