My/Job (개인작업물) 31

IE전용,이미 그려진 테이블을 Rowspan 하기.

이미 그려진 테이블을 rowspan 으로 합치기 입니다. DB 에서 데이터를 가져올때 rowspan 값을 계산하기에는 너무 루프가 복잡할 경우가 있습니다. 그럴때 요걸 쓰시면 좋아요 ^^... 아참 IE 전용임;~~~~~~~~~~~~ 다운로드 링크 http://phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=5390 사용법 rowspantable(table name, 기준열, 좌우측 방향, 기준열을 기준으로 rowspan, 헤더까지 검사); .

My/Job (개인작업물) 2007.05.19 (2)

39code 바코드 그리기

회사에서 바코드 폰트를 이용해서 바코드를 출력했었는데..... 영 삐리해서리..... 세로로만 키우고 싶은데..... 폰트라서 폭까지 넓어져버리고 ㅡㅡ;; 그리고 치명적인 버그가 있었음. ㅡㅡ; 어떤 특수한 문자가 입력되면 바코드 폰트가 깨지더라구영~ 그래서 다른걸로 바꿀려고 했는데 asp 라서 따로 php 의 함수를 쓸수 없어서 ㅡㅡ;;;;;; 이미지 하나씩 따서 할라고 해도 그것도 노가다고 ㅋㅋㅋㅋㅋㅋ;; 그래서 걍 javascript 로 하나 만들었삼......... ie, ff 다 지원되는데..... ff 에선 바코드 아래 문자열이 양측정렬이 안됨...... ie 의 스타일시트를 써서 ㅋㅋㅋㅋㅋㅋ; 회사에선 ie 뿐이 안 써서리 ff 는 패스연~~~~~~~~~~~ 혹시 사용하시는 분이 수정하시게 ..

My/Job (개인작업물) 2007.05.08 (12)

Ajax 자동완성

웹메일에 쓰기 위하여, 만들었삼~ 기존 : 받는이,함께받는이,숨겨받는이 에다가 주소록에 저장된 이름을 넣고 보내기 클릭시 ajax 에서 변환한후 있는 메일이면 변환하고 없는 주소록일 경일 에러 알림창 띄워줌. 변경 : onkeydown 이벤트를 이용하여 ajax 호출, 레이어 생성 -> 현재 이벤트가 발생한 폼의 하단에 레이어 위치 keyCode 체크하여 아래화살표, 위로 화살표 체크하여 표시된 목록 상,하 이동 가능. 마우스 클릭 및 엔터 입력시 현재 선택된 주소록 입력 기존 동영상은 회사 주소때문에 올리지 않음 -ㅅ-; .

My/Job (개인작업물) 2007.05.02 (7)

현재 운영중인 메일서버의 POP3 흐름도

1. POP3 사용자가 메일서버의 110 번 포트로 연결시도. 2. QMAIL-POPUP 실행 3. 사용자 아이디 및 패스워드 인증 - VPOPMAIL VCHKPW 4. 인증 실패 -> 종료 5. 인증 성공 -> QMAIL-POP3D 로 첫번째 인자 Maildir 전달, 두번째 인자 사용자 아이디 전달. (이 작업을 위해선 제가 올린 게시물 qmail + vpopmail 사용자를 위한 pop3 동기화 를 참조하셔서 작업을 수행해야 합니다.) 6. 사용자 command 로 dele 명령어 사용 메일을 삭제하여 quit 로 로그아웃할 경우, 삭제하지 않고 로그아웃한다면 로그를 남기지 않음. 7. qmail-pop3d.c 에서 지정한 로그경로에 사용자아이디 로 파일이 만들어지며 이 파일에는 삭제한 메일 파일이..

현재 운영중인 메일서버의 메일 수신 흐름도.

1. 외부에서 메일서버 SMTP 포트로 접근 시도 2. RBL 에 기재된 IP 확인 (기재된 IP DENY) 확인할 RBL LIST bl.spamcop.net , dnsbl.sorbs.net, cbl.abuseat.org, spamlist.or.kr 3. QMAIL-SEND 4. QMAIL-LOCAL 5. QMAIL-SCANNER (Virus mail 필터링) 6. SPAMASSASSIN (스팸메일 필터링, 스팸메일일 경우 메일헤더에 스팸이라고 기재한다.) 7. PHP SHELL SCRIPT 로 메일 수신자와 발신자를 인자로 넘겨준다. 8. 메일 파싱 (첨부파일이 포함된 메일일 경우 해당 사용자의 attach 폴더로 첨부파일 내보내기) 9. 파싱 완료후 . 메일 헤더, 본문, 제목, 메일 사이즈, 첨부파..

My/Job (개인작업물) 2007.04.28 (2)

qmail vpopmail 사용자를 위한 pop3 동기화

아래 내용들은...... 저와 같은 방식으로 운영하는 사람들에게 해당됩니다. 각 파일명은 볼드체로 표기합니다. 운영방법 Qmail + vpopmail 발송 : 기존 Qmail smtp 로 발송 수신 : Qmail local 에서 수신후 각 사용자별 디렉토리 new/수신된메일파일 위의 방식은 Qmail + vpopmail 입니다. 이제 이걸 디비에 넣도록 하겠습니다.. .qmail-default | /home/vpopmail/bin/vdelivermail '' delete | /var/qmail/bin/qmail-mailtodb "${EXT}" "${SENDER}" 메일이 수신되자마자 /var/qmail/bin/qmail-mailtodb 파일에 인자를 전달해 줍니다. ${EXT} : 수신자 ${SENDER..

My/Job (개인작업물) 2007.04.27 (2)

php 로 pop3 데몬 만들기

기존 qmail 의 pop3d 데몬을 다른 걸로 변경하기 위해 daemontools 이용하여 사용하려 했으나 ㅠㅠ php 가 메모리에 적재되지 않고 실행이 되지 않더군요 되면 좋았을텐데 ㅠㅠ; 할수없이 php 로 pop3 데몬을 만들었습니다. 주 목적은 파일기반의 메일서버를 디비기반의 메일서버로 변경하여, pop3 에서 사용자가 메일을 긁어가버리면 실시간 동기화가 되지 않기에..... php 로 pop3 데몬을 작성하여 웹메일과 완전 동기화를 시키는 목적입니다. http://wiki.jinoos.com 사이트의 소스를 많이 참조하였습니다. socket_close 앞에 socket_shutdown 을 사용한것은 커넥션이 즉각 끊어지지 않아서 명시적으로 쓴것입니다. user ,pass , quit 외에 나머..

My/Job (개인작업물) 2007.04.26 (1)

윈도우 응용프로그램처럼 메뉴를 만들기

브라우저에서 윈도우 응용프로그램처럼 메뉴를 만들기. 회사에 새로 작업하는데 필요해서 만들게 되었음. php 로 만들었다가 변경 요구에 의해서 asp 로 ㅠ.ㅠ 할줄도 모르는데 흑 흑. 파일 하나를 asp 로 바꾸는데 무려 1시간이나 걸렸다는 ㅠ_ㅠ...... Javascript + Dhtml + Mysql 에서 Mssql 로 변경. 메뉴에 대한 모든 카테고리는 디비의 정보를 참조한다. 테이블 스키마는 나중에 시간나면 ㅋㅋㅋㅋㅋㅋㅋㅋ. 지금은..............귀찮타~~~~~~~ [ PHP ] [ ASP 로 바꾼 후 ㅋㅋㅋㅋ ] .

My/Job (개인작업물) 2007.03.17 (2)

Qmail 을 DB 에 저장하기 위한 순서도???

2007.02.26 수정 잘못 생각했다. 순서를 다시 확립해야 한다. PHPSCHOOL 에서 조언을 구했다. 1. 메일 수신 Qmail-lspawn 2. 로컬로 전달 Qmail-local 3. .qmail-default -- .qmail-default 내용 -- | /home/vpopmail/bin/vdelivermail '' delete | /var/qmail/bin/qmail-mailtodb "${EXT}" "${SENDER}" -- // .qmail-default 내용 -- 라인1 : 수신자가 존재하지 않는 메일일 경우 삭제 인자1 : 메일을 수신할 ID 인자2 : 보낸이 4. 디비 연결 5. 실패시 에러 로그 기록 , 실행중단 6. 메일 파싱 7. 첨부 파일 존재여부 8. 첨부 파일 파싱후 파일로..

다람쥐 메일을 DB 로 전환(?)

기존 Squirrel Mail 이 수신된 메일의 수가 많아지면 많아질 수록 메일 목록을 보여줄때 부하가 발생함..................................... 기존 Qmail 과 연계하여 Squirrel Mail 을 없애고, 자체 PHP 로 메일 파싱 및 메일 발송을 할 수 있도록 해보고자 한다........ imap 프로토콜이라 그런지........ 굉~~~~~~~~~~장히 느린듯???????????????? 흠. 일단 테이블은 세개로 시작해볼까 하는데 -0-; [ T_mail 테이블 . 메일의 메인 테이블 ] [ T_mailattach 테이블 , 메일에 첨부된 파일 ] [ T_mailfolder 테이블 , 받은편지함,보낸편지함 등등등 ] 뭐 일단 이렇게 해서 시작해보고~ 문제는 Qm..