자동 게시글 쓰기 소스에 관한 문의 드립니다.
hifelix
7년 전
조회 1,684
</p>
<p><?php</p>
<p>define('_INDEX_', true);</p>
<p>include_once('./_common.php');</p>
<p> </p>
<p> </p>
<p>function board_write($bo_table, $subject, $content, $mb_id) </p>
<p>{</p>
<p> global $g5;</p>
<p> </p>
<p> </p>
<p> $mb = get_member($mb_id); </p>
<p> $write_table = "g5_write_{$bo_table}";</p>
<p> $wr_num = get_next_num($write_table);</p>
<p> $wr_reply = '';</p>
<p> $ca_name = "";</p>
<p> $html = ""; $secret=""; $mail = "";</p>
<p> $wr_subject = addslashes(trim($subject));</p>
<p> $wr_content = addslashes(trim($content));</p>
<p> $wr_link1 = "";</p>
<p> $wr_link2 = "";</p>
<p> $wr_email = "";</p>
<p> $wr_name = addslashes($bo[bo_use_name] ? $mb[mb_name] : $mb[mb_nick]);</p>
<p> </p>
<p> </p>
<p> $sql = " insert into $write_table</p>
<p> set wr_num = '$wr_num',</p>
<p> wr_reply = '$wr_reply',</p>
<p> wr_comment = 0,</p>
<p> ca_name = '$ca_name',</p>
<p> wr_option = '$html,$secret,$mail',</p>
<p> wr_subject = '$wr_subject',</p>
<p> wr_content = '$wr_content',</p>
<p> wr_link1 = '$wr_link1',</p>
<p> wr_link2 = '$wr_link2',</p>
<p> wr_link1_hit = 0,</p>
<p> wr_link2_hit = 0,</p>
<p> wr_hit = 0,</p>
<p> wr_good = 0,</p>
<p> wr_nogood = 0,</p>
<p> mb_id = '$mb_id',</p>
<p> wr_password = '',</p>
<p> wr_name = '$wr_name',</p>
<p> wr_email = '$wr_email',</p>
<p> wr_homepage = '',</p>
<p> wr_datetime = '".G5_TIME_YMDHIS."',</p>
<p> wr_last = '".G5_TIME_YMDHIS."',</p>
<p> wr_ip = '{$_SERVER['REMOTE_ADDR']}',</p>
<p> wr_1 = '',</p>
<p> wr_2 = '',</p>
<p> wr_3 = '',</p>
<p> wr_4 = '',</p>
<p> wr_5 = '',</p>
<p> wr_6 = '',</p>
<p> wr_7 = '',</p>
<p> wr_8 = '',</p>
<p> wr_9 = '',</p>
<p> wr_10 = '' ";</p>
<p> sql_query($sql);</p>
<p> $wr_id = sql_insert_id();</p>
<p> sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");</p>
<p> sql_query(" insert into {$g5['board_new_table']} ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '{$bo_table}', '{$wr_id}', '{$wr_id}', '".G5_TIME_YMDHIS."', '$mb_id' ) ");</p>
<p> sql_query("update {$g5['board_table']} set bo_count_write = bo_count_write + 1 where bo_table = '{$bo_table}'");</p>
<p> return true;</p>
<p>}</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>$bo_table = "1111"; // 게시판 테이블 입력</p>
<p> </p>
<p> </p>
<p>$filename = "subject.txt"; // 제목 파일</p>
<p>$fp = fopen($filename, "r");</p>
<p>$subject = fgets($fp, '50');</p>
<p>fclose($fp);</p>
<p> </p>
<p> </p>
<p>$filename = "content.txt"; // 내용 파일</p>
<p>$fp = fopen($filename, "r");</p>
<p>$content = fread($fp, filesize($filename));</p>
<p>fclose($fp);</p>
<p> </p>
<p> </p>
<p>$mb_id="member_id"; // 작성자 id</p>
<p> </p>
<p> </p>
<p>$result = board_write($bo_table, $subject, $content, $mb_id);</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>?> </p>
<p>
위 소스를 여기 자료실에서 찾아서 돌리니까 글은 잘 올라가는데요,
혹시나 해서 subject.txt 파일에 내용을
제목111
제목222
이런식으로 지정해 주고
content.txt
내용111
내용222
이렇게 해줬는데
글 올라간걸 확인하니 제목은 제목111 이렇게 맞게 들어갔구요,
내용에는
내용111
내용222
이렇게 한꺼번에 올라가고 끝나네요.
원래 위 소스가 단 하나의 글만 올리는 소스인가요?
만약 제목 첫줄과 내용 첫줄을 하나의 글로,
제목 두번째 줄과 내용 두번째 줄을 또 하나의 글로
이렇게 계속 넣고 싶다면 어찌 고치면 될지요?
간단하게 라도 리플 달아주시면 정말 많은 도움 될것 같습니다.
항상 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
답변을 작성하려면 로그인이 필요합니다.
로그인