그누보드 4.34.11 (우편번호 2011.08.30.자) > 그누4 다운로드

그누4 다운로드

여러분께서 보고 계시는 이 사이트는 그누보드4 최신버전으로 제작, 운영되고 있습니다.
SIR은 그누보드를 만들 뿐 프로그램의 설치, 운영방법, 설정문제에 관한 도움을 드리지는 않습니다.

그누보드 4.34.11 (우편번호 2011.08.30.자) 정보

그누보드 4.34.11 (우편번호 2011.08.30.자)

첨부파일

gnuboard4.euckr.tgz (2.6M) 431회 다운로드 2011-09-20 09:42:09
gnuboard4.utf8.tgz (2.7M) 308회 다운로드 2011-09-20 09:42:09

본문

4.34.11 (11.09.20)
    :  우편번호 2011.08.30.자 반영 (곱슬최씨님께서 도움 주셨습니다.)

        bbs/zip.db

[우편번호 조정내역]
http://www.zipfinder.co.kr/zipcode/modi_list.htm

댓글 전체

다운로드하여 기존 파일에 덮어씌우면......... 환경설정 페이지에서 알패스 아이디가 자동으로 들어가는 곳이 있습니다.

기본 환경설정............. 로그인시 포인트값에
회원 정보 수정............. 이름(실명) 값에
게시판 수정............... 게시판 테이블 폭 값에

알패스에 있는 아이디가 그 값에 자동으로 들어갑니다. 이점을 수정해 주시면 고맙겠습니다.
그누보드 관리하시면서 알패스 나 기타 자동 입력폼 프로그램 쓰시면

상당히 위험한 상황이 올수도 있습니다.

알패스 옵션 에서 관리하시는 싸이트를 제외하시는 것이 더 나을거라고 생각합니다.
# 잘못된 소스 정정 신고합니다.
### ~/bbs/write_update.php 원본구문 ############
    // 중복된 메일 주소는 제거
    $unique_email = array_unique($array_email);
    for ($i=0; $i<count($unique_email); $i++) {
        mailer($wr_name, $wr_email, $unique_email[$i], $subject, $content, 1);
    }



### ~/bbs/write_update.php 정정구문 ############
// 중복된 메일 주소는 제거
$unique_email = array_unique($array_email);
for ($i=0; $i<count($array_email); $i++) {
if($unique_email[$i] != '') {
mailer($wr_name, $wr_email, $unique_email[$i], $subject, $content, 1);
}
}



==> "array_unique" 한후에 끝자락에 있는것들이 우수수 무시되는 현상이 발생하네요. ^^ 그래서 이렇게 고쳤습니다. 답변메일 이나 코맨트 사용자중에 메일이 안올때 해당 사항 체크해야 할듯싶어요.
좋은하루되세요~


ps) 곱슬님 잘쓰겠습니다~~~ 꾸벅~~~ ^^
올려주신 코드를 봤는데 기존 코드에서의 오류라고 하면 $unique_email 변수에 이메일 주소가 들어가지 않고 빈값이 하나 더 들어가는 버그만 보입니다.
좀 더 자세히 알려주실 수 있는지요?
$tarray = array(a,b,b,b,c,c);

$unique_array = array_unique($tarray);


// 1번 예시 : 기존그누보드
for($i=0;$i<count($unique_array);$i++){
echo $i." : ".$unique_array[$i] ."<br>";
}

/* 결과 보기
0 : a
1 : b
2 :
*/

echo "<hr>";


// 2번 예시 : 변경 방안
for($i=0;$i<count($tarray);$i++){
echo $i." : ".$unique_array[$i] ."<br>";
}
/* 결과 보기
0 : a
1 : b
2 :
3 :
4 : c
5 :
*/

// 3번 예시 : 최종적용 제안소스
for($i=0;$i<count($tarray);$i++){
if($unique_array[$i] != ''){ echo $i." : ".$unique_array[$i] ."<br>"; }
}
/* 결과 보기
0 : a
1 : b
4 : c
*/

/*
결론 : 배열값의 중복배열은 속아 내지만 각배열의 기본자리값은 그되로 유지 됩니다. 따라서 속아낸 배열수만큼
루프문을 돌린다면 뒤에 값들이 잘려지는 현상이 발생합니다. 중복이 없다면 전부 잘출력되지만 중복이 있다면
상기 1번 예시처럼 2번이상의 "C"값은 출력되지 않습니다.

참조설명원본출처 : http://kr.php.net/manual/en/function.array-unique.php <= simon 11-Oct-2010 09:01 첫번째 예시 결과값
*/
엄청난 버그가 숨어 있었군요.
첨자까지 순차적으로 생성이 되는줄 알았는데 아니네요.
array_values 함수를 사용해서 처리되도록 해 놓겠습니다.
알려주셔서 감사합니다.
# 그럼 수고로움을 덜고자
제안소스 : $unique_array = array_values(array_unique($tarray));

이러면 중복을 속아내고 다시 배열자리값을 재정렬 시킵니다.
저보다 한참고수신데 정말 순수하게 수고로움을 덜어드리고자.. 소스를 적어드립니다. array_values() 이넘만 더 추가하면 기존 소스 그되로 사용해도 이상없습니다~~ ^^
저는 코드를 막 줄이고 싶지 않구요.

    $unique_email = array_unique($array_email);
    $unique_email = array_values($unique_email);

이렇게 처리해서 지금 바로 올라갈겁니다.
영자님은 다르긴 다르시네요..보기좋게 좀더 좋은방법..저는왜 더좋은 "array_values" 이넘을 쓸생각을 못했을까요....ㅡㅡ;;; 내공이 너무 부족하네요..ㅠ,.ㅠ 간결하고 보기좋게.. 리자님 최고입니다. ^^
뒷걸음에 쥐 잡은 격이죠.

    $unique_email = array_unique($array_email);
    foreach ($unique_email as $recv_email) {
        mailer($wr_name, $wr_email, $recv_email, $subject, $content, 1);
    }

처음에 생각한 코드는 이 코드입니다.
전체 220 |RSS
그누4 다운로드 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT