서로다른 도메인간 게시글 복사가 가능하게 구현이 가능한지요? 정보
서로다른 도메인간 게시글 복사가 가능하게 구현이 가능한지요?본문
사이트를 두개운영중인데 특정게시판은 게시판전체를 복사하려합니다. 한번이야 디비백업받고 복구하면 되기는 하는데
글도 매일매일 자주올라오는 상태라 매일매일 복사해서 붙여넣고 글쓰는것도 귀찮더라구요.
게시글 복사하기처럼 다른사이트로의 게시글 복사가 가능할까요?
아니면 글작성시 동시에 날릴수는 없을까요? 하나는 원래도메인, 하나는 다른 도메인
글도 매일매일 자주올라오는 상태라 매일매일 복사해서 붙여넣고 글쓰는것도 귀찮더라구요.
게시글 복사하기처럼 다른사이트로의 게시글 복사가 가능할까요?
아니면 글작성시 동시에 날릴수는 없을까요? 하나는 원래도메인, 하나는 다른 도메인
댓글 전체
안될 겁니다. 차라리 아이프레임 이용해 보시길...
팁 게시판을 잘 보세요. 예전이 관련팁이 여러번 올라 왔습니다.
디비접속을 두군데해서 하면 안되나요?

RSS는 어떤가요?
글등록시 타사이트의 게시판에 동시에 등록하기입니다.
같은 서버에서 나스카님의 코드를 이용해서 성공은 했습니다만 수정할 때는 안되네요.
수정할 때도 완벽히 될 수 있도록 고수님들이 손봐주었으면 합니다.
http://www.sir.co.kr/bbs/tb.php/g4_tiptech/4606/bb493ac060318639c05f046a0ffc9267
write_udate.skin.php에 넣어주시면 됩니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($board[bo_table] == "free") { //원본 게시판
if ($w == '') {//신규게시물에 관해서(만)
$copytable = "g4_write_free"; //자동으로 복사할 게시판($write_table의 형태는 복잡해서 전체테이블기재)
$db1=mysql_connect("localhost","타디비","타비번");
mysql_select_db("타디비",$db1);
$sql11 = " insert into $copytable
set wr_num = '$wr_num',
wr_reply = '$wr_reply',
wr_comment = 0,
ca_name = '$ca_name',
wr_option = '$html,$secret,$mail',
wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
wr_link1_hit = 0,
wr_link2_hit = 0,
wr_trackback = '$wr_trackback',
wr_hit = 0,
wr_good = 0,
wr_nogood = 0,
mb_id = '$member[mb_id]',
wr_password = '$wr_password',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_datetime = '$g4[time_ymdhis]',
wr_ip = '$_SERVER[REMOTE_ADDR]',
wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10 = '$wr_10' ";
mysql_query($sql11,$db1);
}
}
if ($w == 'u') {//수정모드일 경우
//if($board[bo_table] != "free") {
if($board[bo_table] != "free") {
alert('정상적으로 수정되었습니다.', ("./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page"));
} else {
alert('정상적으로 수정 되었습니만...\\n\\n\문제의 소지가 있는 게시물은 쥐도 새도 모르게\\n\\n\두목한테 먹힐수도 있습니다.\\n\\n\훔쳐보려는 생각은 버리세요!', ("./board.php?bo_table=$bo_table&page=$page"));
}
} else {//수정모드가 아니고 신규작성일 경우거나 답글일 경우
if($board[bo_table] == "free") {
alert('정상적으로 등록 되었습니만...\\n\\n\문제의 소지가 있는 게시물은 쥐도 새도 모르게\\n\\n\두목한테 먹힐수도 있습니다.\\n\\n\훔쳐보려는 생각은 버리세요!', ("./board.php?bo_table=$bo_table&page=$page"));
} else {
alert('정상적으로 등록 되었습니다.', ("./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page"));
}
}
?>
같은 서버에서 나스카님의 코드를 이용해서 성공은 했습니다만 수정할 때는 안되네요.
수정할 때도 완벽히 될 수 있도록 고수님들이 손봐주었으면 합니다.
http://www.sir.co.kr/bbs/tb.php/g4_tiptech/4606/bb493ac060318639c05f046a0ffc9267
write_udate.skin.php에 넣어주시면 됩니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($board[bo_table] == "free") { //원본 게시판
if ($w == '') {//신규게시물에 관해서(만)
$copytable = "g4_write_free"; //자동으로 복사할 게시판($write_table의 형태는 복잡해서 전체테이블기재)
$db1=mysql_connect("localhost","타디비","타비번");
mysql_select_db("타디비",$db1);
$sql11 = " insert into $copytable
set wr_num = '$wr_num',
wr_reply = '$wr_reply',
wr_comment = 0,
ca_name = '$ca_name',
wr_option = '$html,$secret,$mail',
wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
wr_link1_hit = 0,
wr_link2_hit = 0,
wr_trackback = '$wr_trackback',
wr_hit = 0,
wr_good = 0,
wr_nogood = 0,
mb_id = '$member[mb_id]',
wr_password = '$wr_password',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_datetime = '$g4[time_ymdhis]',
wr_ip = '$_SERVER[REMOTE_ADDR]',
wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10 = '$wr_10' ";
mysql_query($sql11,$db1);
}
}
if ($w == 'u') {//수정모드일 경우
//if($board[bo_table] != "free") {
if($board[bo_table] != "free") {
alert('정상적으로 수정되었습니다.', ("./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page"));
} else {
alert('정상적으로 수정 되었습니만...\\n\\n\문제의 소지가 있는 게시물은 쥐도 새도 모르게\\n\\n\두목한테 먹힐수도 있습니다.\\n\\n\훔쳐보려는 생각은 버리세요!', ("./board.php?bo_table=$bo_table&page=$page"));
}
} else {//수정모드가 아니고 신규작성일 경우거나 답글일 경우
if($board[bo_table] == "free") {
alert('정상적으로 등록 되었습니만...\\n\\n\문제의 소지가 있는 게시물은 쥐도 새도 모르게\\n\\n\두목한테 먹힐수도 있습니다.\\n\\n\훔쳐보려는 생각은 버리세요!', ("./board.php?bo_table=$bo_table&page=$page"));
} else {
alert('정상적으로 등록 되었습니다.', ("./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page"));
}
}
?>
xml이나 ajax 같은 것으로 백그라운드 처리를 하는게 맞는거 같아요.
mysql 5.x 라면 trigger를 써도 되구요. ㅎㅎ
mysql 5.x 라면 trigger를 써도 되구요. ㅎㅎ

구현할수 있습니다.
간단히 개념을 설명해볼께요..
우선 옮기고자 하는 곳의 DB테이블 설계가 동일하다는 가정하에 설명해볼께요
1.옮길 게시물을 선택합니다.
2.선택 게시물의 정보를 불러와 완변한 insert문으로 작성해만들어 변수에 담습니다.
3.다되었다면 옮겨질 서버쪽에서 내용을 받아 저장할 페이지를 하나 작성해둡니다
4.만들어 놓은 페이지로 insert문이 담긴 변수를 get방식으로 넘겨줍니다.
5.옮겨질 서버쪽 페이지에서는 insert 문을 실행하여 다시 테이블에 저장해줍니다.
흔히 우리가 받는 메일수신거부 같은 기능을 위와같이 간단하게 구현할수 있습니다.
따라서 서로 다른 도메인간의 내용 옮기기도 가능하다는 말이죠...
대신 정보유출등의 위험이 따르는건 어쩔수 없는듯하군요.
간단히 개념을 설명해볼께요..
우선 옮기고자 하는 곳의 DB테이블 설계가 동일하다는 가정하에 설명해볼께요
1.옮길 게시물을 선택합니다.
2.선택 게시물의 정보를 불러와 완변한 insert문으로 작성해만들어 변수에 담습니다.
3.다되었다면 옮겨질 서버쪽에서 내용을 받아 저장할 페이지를 하나 작성해둡니다
4.만들어 놓은 페이지로 insert문이 담긴 변수를 get방식으로 넘겨줍니다.
5.옮겨질 서버쪽 페이지에서는 insert 문을 실행하여 다시 테이블에 저장해줍니다.
흔히 우리가 받는 메일수신거부 같은 기능을 위와같이 간단하게 구현할수 있습니다.
따라서 서로 다른 도메인간의 내용 옮기기도 가능하다는 말이죠...
대신 정보유출등의 위험이 따르는건 어쩔수 없는듯하군요.
아이프레임으로 하심이..^^
그리고 쉽게 계정에 두개의 도메인을 걸게하면 됩니다.
하나는 a라는 폴더 하나는 b라는 폴더
참고로 호스팅의 경우는 안될거구요 단독일 경우는 쉽게 구현됩니다
하나는 a라는 폴더 하나는 b라는 폴더
참고로 호스팅의 경우는 안될거구요 단독일 경우는 쉽게 구현됩니다