박씨 빌더 질문입니다. 정보
박씨 빌더 질문입니다.
본문
http://sir.co.kr/bbs/board.php?bo_table=g4_builder&wr_id=4212&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EB%B0%95%EC%94%A8&sop=and
설치완료 하였고
원래 필드1 필드2 필드3 이 세개가 있는데 이 세개의 필드를 랜덤으로 각 필드를 한번씩 뿌려주는 건데
여기서
필드1 필드2 필드3 필드2 필드3 필드3
이런식으로 한번더 뿌려주려면 어디를 어떻게 수정 해야할까요?
m3cron에서 직접 게시판에 글을 쓰도록 하게 하는 파일인 boxiwrite11.php 파일 소스는 아래에 붙여넣기 할게요 아시는분 부탁드립니다. 편안한밤되세요
boxiwrite11.php
-----------------------------
<?
include_once("./_common.php");
$newpost = array();
$newpost[bo_table] = "1_1"; // 게시판 아이디
$newpost[mb_id] = "test"; // 회원아이디
$newpost[ca_name] = ""; // 카테고리 있을경우 카테고리 설정
function m3post($newpost) {
global $g4;
// 입력할 bo_table이 진짜 게시판인지 확인
if(!strlen($newpost[bo_table])) return "error: bo_table 값이 지정되지 않았습니다.";
if(!$bo = sql_fetch("select * from `$g4[board_table]` where bo_table='$newpost[bo_table]'")) {
return "error: bo_table이 존재하지 않습니다.";
}
// 카테고리 사용한다면 카테고리 설정
$ca_name = $newpost[ca_name];
if($bo[bo_use_category]) {
if(!$ca_name || strpos($bo[bo_category_list], $ca_name)===false) { // 카테고리 지정 안됐거나 없는 걸 지정했다면 첫번째로 설정
$temp = @explode("|", $bo[bo_category_list]);
$ca_name = $temp[0];
}
} else {
$ca_name = ""; // 카테고리 쓰지 않으면 공백값으로 지정
}
// 회원정보 및 권한 확인
$mb = get_member($newpost[mb_id]);
if(!$mb) return "error: mb_id가 존재하지 않습니다.";
if($bo[bo_write_level] > $mb[mb_level]) {
return "error: 글쓰기 권한이 없습니다.";
}
// 변수 정리
$bo_table = $newpost[bo_table];
$write_table = $g4[write_prefix] . $bo_table;
$wr_num = get_next_num($write_table);
$ca_name = addslashes($ca_name);
$html = "html1"; // 이 값은 필요에 맞게 설정
$secret = "";
$mail = "";
$wr_subject = addslashes(trim($newpost[wr_subject]));
$wr_content = addslashes(trim($newpost[wr_content]));
if(!$wr_subject) return "error: 글 제목이 없습니다.";
if(!$wr_content) return "error: 글 내용이 없습니다.";
$mb_id = $mb[mb_id];
$wr_password = $mb[mb_password];
$wr_name = $bo[bo_use_name] ? $mb[mb_name] : $mb[mb_nick];
for($i=1; $i<=10; $i++) { // 확장필드도 입력
$wr = "wr_{$i}";
${$wr} = addslashes($newpost[$wr]);
}
$wr_link1 = $newpost[wr_link1];
$wr_link2 = $newpost[wr_link2];
$wr_trackback = $newpost[wr_trackback];
// 글 입력하기
$sql = " insert into $write_table
set wr_num = '$wr_num',
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 = '$mb_id',
wr_password = '$wr_password',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_datetime = '$g4[time_ymdhis]',
wr_last = '$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' ";
sql_query($sql);
$wr_id = mysql_insert_id();
// 부모 아이디에 UPDATE
sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
// 최신글 삽입
sql_query(" insert into $g4[board_new_table] ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '$bo_table', '$wr_id', '$wr_id', '$g4[time_ymdhis]', '$mb[mb_id]' ) ");
// 게시글 1 증가
sql_query("update $g4[board_table] set bo_count_write = bo_count_write + 1 where bo_table = '$bo_table'");
// 포인트 발생
insert_point($member[mb_id], $board[bo_write_point], "$bo[bo_subject] $wr_id 글쓰기", $bo_table, $wr_id, '쓰기');
// 성공하면 글번호를 return;
return $wr_id;
}
$ins_boxifield_row = sql_fetch("select * from g4_boxifield where uid = 'boxifield'");
$tmp_field_text1 = explode("\n",$ins_boxifield_row[field_text1]);
$tmp_field_text2 = explode("\n",$ins_boxifield_row[field_text2]);
$tmp_field_text3 = explode("\n",$ins_boxifield_row[field_text3]);
if(is_array($tmp_field_text1)){
$field_num1 = rand(0,count($tmp_field_text1) - 1);
$field_text1= $tmp_field_text1[$field_num1];
}
if(is_array($tmp_field_text2)){
$field_num2 = rand(0,count($tmp_field_text2) - 1);
$field_text2= $tmp_field_text2[$field_num2];
}
if(is_array($tmp_field_text3)){
$field_num3 = rand(0,count($tmp_field_text3) - 1);
$field_text3= $tmp_field_text3[$field_num3];
}
$newpost[wr_subject] = $field_text1.$field_text2.$field_text3$;
$newpost[wr_content] = $field_text1.$field_text2.$field_text3$;
m3post($newpost);
?>
설치완료 하였고
원래 필드1 필드2 필드3 이 세개가 있는데 이 세개의 필드를 랜덤으로 각 필드를 한번씩 뿌려주는 건데
여기서
필드1 필드2 필드3 필드2 필드3 필드3
이런식으로 한번더 뿌려주려면 어디를 어떻게 수정 해야할까요?
m3cron에서 직접 게시판에 글을 쓰도록 하게 하는 파일인 boxiwrite11.php 파일 소스는 아래에 붙여넣기 할게요 아시는분 부탁드립니다. 편안한밤되세요
boxiwrite11.php
-----------------------------
<?
include_once("./_common.php");
$newpost = array();
$newpost[bo_table] = "1_1"; // 게시판 아이디
$newpost[mb_id] = "test"; // 회원아이디
$newpost[ca_name] = ""; // 카테고리 있을경우 카테고리 설정
function m3post($newpost) {
global $g4;
// 입력할 bo_table이 진짜 게시판인지 확인
if(!strlen($newpost[bo_table])) return "error: bo_table 값이 지정되지 않았습니다.";
if(!$bo = sql_fetch("select * from `$g4[board_table]` where bo_table='$newpost[bo_table]'")) {
return "error: bo_table이 존재하지 않습니다.";
}
// 카테고리 사용한다면 카테고리 설정
$ca_name = $newpost[ca_name];
if($bo[bo_use_category]) {
if(!$ca_name || strpos($bo[bo_category_list], $ca_name)===false) { // 카테고리 지정 안됐거나 없는 걸 지정했다면 첫번째로 설정
$temp = @explode("|", $bo[bo_category_list]);
$ca_name = $temp[0];
}
} else {
$ca_name = ""; // 카테고리 쓰지 않으면 공백값으로 지정
}
// 회원정보 및 권한 확인
$mb = get_member($newpost[mb_id]);
if(!$mb) return "error: mb_id가 존재하지 않습니다.";
if($bo[bo_write_level] > $mb[mb_level]) {
return "error: 글쓰기 권한이 없습니다.";
}
// 변수 정리
$bo_table = $newpost[bo_table];
$write_table = $g4[write_prefix] . $bo_table;
$wr_num = get_next_num($write_table);
$ca_name = addslashes($ca_name);
$html = "html1"; // 이 값은 필요에 맞게 설정
$secret = "";
$mail = "";
$wr_subject = addslashes(trim($newpost[wr_subject]));
$wr_content = addslashes(trim($newpost[wr_content]));
if(!$wr_subject) return "error: 글 제목이 없습니다.";
if(!$wr_content) return "error: 글 내용이 없습니다.";
$mb_id = $mb[mb_id];
$wr_password = $mb[mb_password];
$wr_name = $bo[bo_use_name] ? $mb[mb_name] : $mb[mb_nick];
for($i=1; $i<=10; $i++) { // 확장필드도 입력
$wr = "wr_{$i}";
${$wr} = addslashes($newpost[$wr]);
}
$wr_link1 = $newpost[wr_link1];
$wr_link2 = $newpost[wr_link2];
$wr_trackback = $newpost[wr_trackback];
// 글 입력하기
$sql = " insert into $write_table
set wr_num = '$wr_num',
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 = '$mb_id',
wr_password = '$wr_password',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_datetime = '$g4[time_ymdhis]',
wr_last = '$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' ";
sql_query($sql);
$wr_id = mysql_insert_id();
// 부모 아이디에 UPDATE
sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
// 최신글 삽입
sql_query(" insert into $g4[board_new_table] ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '$bo_table', '$wr_id', '$wr_id', '$g4[time_ymdhis]', '$mb[mb_id]' ) ");
// 게시글 1 증가
sql_query("update $g4[board_table] set bo_count_write = bo_count_write + 1 where bo_table = '$bo_table'");
// 포인트 발생
insert_point($member[mb_id], $board[bo_write_point], "$bo[bo_subject] $wr_id 글쓰기", $bo_table, $wr_id, '쓰기');
// 성공하면 글번호를 return;
return $wr_id;
}
$ins_boxifield_row = sql_fetch("select * from g4_boxifield where uid = 'boxifield'");
$tmp_field_text1 = explode("\n",$ins_boxifield_row[field_text1]);
$tmp_field_text2 = explode("\n",$ins_boxifield_row[field_text2]);
$tmp_field_text3 = explode("\n",$ins_boxifield_row[field_text3]);
if(is_array($tmp_field_text1)){
$field_num1 = rand(0,count($tmp_field_text1) - 1);
$field_text1= $tmp_field_text1[$field_num1];
}
if(is_array($tmp_field_text2)){
$field_num2 = rand(0,count($tmp_field_text2) - 1);
$field_text2= $tmp_field_text2[$field_num2];
}
if(is_array($tmp_field_text3)){
$field_num3 = rand(0,count($tmp_field_text3) - 1);
$field_text3= $tmp_field_text3[$field_num3];
}
$newpost[wr_subject] = $field_text1.$field_text2.$field_text3$;
$newpost[wr_content] = $field_text1.$field_text2.$field_text3$;
m3post($newpost);
?>
댓글 전체
$newpost[wr_subject] = $field_text1.$field_text2.$field_text3.$field_text2.$field_text3.$field_text3$;
$newpost[wr_content] = $field_text1.$field_text2.$field_text3.$field_text2.$field_text3.$field_text3$;
$newpost[wr_content] = $field_text1.$field_text2.$field_text3.$field_text2.$field_text3.$field_text3$;
해봤는데 안됩니다;