테스트 사이트 - 개발 중인 베타 버전입니다

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

아이존 7년 전 조회 2,814

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

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

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

 

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

어떻게 하면 될까요?

 

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

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
잉끼s
7년 전

웹호스팅이라면 보통 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호스팅의 디비를 가져다가 쓰시면 됩니다.

 

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아이존
7년 전
common.php 파일에
디비 컨넥트 추가하니 500오류 나오는데요...

댓글을 작성하려면 로그인이 필요합니다.

해피정
7년 전

이렇게 생각해봤습니다.

 

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

2. config.php 내용에서

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

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

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

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

}

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

 

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아이존
7년 전
좋은 아이디어 같은데 안되네요 ㅜㅜ
둘다 접근이 가능한데 ...

댓글을 작성하려면 로그인이 필요합니다.

7년 전

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아이존
7년 전
그렇게 생각해 봤는데 매우 복잡해질것 같아서
간단하게 처리할수 있는 방법이 있나해서요
답변글 감사 드립니다.

댓글을 작성하려면 로그인이 필요합니다.

베원
7년 전

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

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아이존
7년 전
api 를 어떻게 만들어야 할지 구글링 좀 해봐야 겠네요
답변글 감사 드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인