다른 호스팅사용 타사이트 특정게시판 연동할려면

다른 호스팅사용 타사이트 특정게시판 연동할려면

QA

다른 호스팅사용 타사이트 특정게시판 연동할려면

답변 4

본문

둘다 제가 관리하는 사이트이며

a사이트와 b사이트 둘다 그누보드 설치되어 있고

각기 다른 호스팅을 이용하고 있습니다.

 

b사이트에서 a사이트의 product 게시판을 연동하고 싶은데

어떻게 하면 될까요?

 

참고로 a사이트의 db는 원격접속 가능합니다. 

이 질문에 댓글 쓰기 :

답변 4

웹호스팅이라면 보통 localhost만 접근 권한을 가지고 있습니다.

a호스팅 DB의 외부 ip 접근 권한을 추가해주시고요.

 

/common.php 중

$connect_db_aa = sql_connect(G5_MYSQL_HOST, G5_MYSQL_USER, G5_MYSQL_PASSWORD) or die('MySQL Connect Error!!!'); // a 호스팅 정보

 

위와같이 콘넥트DB 추가해주시고요.

 

sql_query($sql, G5_DISPLAY_SQL_ERROR, $connect_db_aa );

sql_fetch($sql, G5_DISPLAY_SQL_ERROR, $connect_db_aa );

위와 같이 필요하신 부분에서 a호스팅의 디비를 가져다가 쓰시면 됩니다.

 

 

 

 

a사이트에서 api를 만들어 b사이트에서 사용하도록 하는 방법이 가장 이상적일 것 같습니다.

이 기능은 그누보드에서 따로 제공하지 않는 기능입니다. 직접 제작하셔야 할 것 같습니다.

list, view, write 3가지에 대해서만 api를 만들면 될 것 같네요.

api가 아니라면 그누 디비 접속 하는걸 참고하셔서 똑같이 외부 디비 접속하는걸 하나 만드시고 그걸 이용해보세요

이렇게 생각해봤습니다.

 

1. data/dbconfig2.php 를 복제후, 연결할 게시판의 디비접속정보를 넣습니다.

2. config.php 내용에서

define('G5_DBCONFIG_FILE',  'dbconfig.php');

아래에 내용을 추가합니다.

if ($bo_table=="특정게시판) {

define('G5_DBCONFIG_FILE',  'dbconfig2.php');

}

될지는 모르겠습니다만...

 

연결시키고자 하는 디비서버에, 이쪽 웹서버의 ip 에서도 접근이 가능하게 해야 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 22
© SIRSOFT
현재 페이지 제일 처음으로