시작페이지로 즐겨찾기추가
로그인
회원가입 l 출석체크 l 마이페이지 l CGIMALL
happycgi
자료실 사이트등록 랭킹100 프로그램리뷰 관리자추천자료 초보가이드
커뮤니티
전체 펼쳐보기
퀵메뉴링크 jquery , CSS , PHP , Javascript , 무료폰트 , ASP
상세검색
 > PHP > PHP 소스창고 > 방명록 > FSGuestbook 1.0.7 상세정보
사이트등록
클라우드태그
Javascript
PHP
CSS
HTML
asp
jquery
mysql
API
image
mobile
slide
게시판
메뉴
현재접속자 99 새로고침
FSGuestbook 1.0.7
소스통계정보 오류신고 및 문의
해피팀
네티즌
트위터로 보내기 페이스북으로 보내기 네이버로공유
소스분류 방명록
다운로드 횟수 1286 회
간단설명 파일입출력을 이용한 방명록 FSGuestbook 1.0.7
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
소스다운로드 데모 미리보기가 없습니다 스크랩하기
제가 PHP를 몇일 공부하고 만든 파일입출력을 이용한 방명록입니다.
디자인은 잘 못해서 CrazyGuestbook 모양으로 제작했습니다.
다중 방명록이며, 사용하는 방명록마다 관리자 설정을 따로 설정할수 있습니다.
관리자 모드는 제가 지금까지 방명록을 사용하면서 있었으면 하는 기능들을 넣었습니다.
방명록 답지않게 수정,삭제,댓글 기능까지 있습니다.
사실, 파일로 데이터가 저장되는 ASP게시판을 만들었었는데, 방명록 수준에서 PHP버전으로 컨버전한것입니다.
PHP의 내장함수들을 많이 몰라서 소스가 약간은 허접합니다.
PHP초보자님들은 공부하시는데 도움되셨으면 하는 바램이구요, PHP고수님들은 소스에 대한 평가 부탁드립니다.

미리보기 및 테스트 하는 곳: http://educgi.jung-hun.net/junghyun/guestbook/guestbook.html?db=test

방문소감 남기는 곳: http://educgi.jung-hun.net/junghyun/guestbook/guestbook.html?db=junghyun
------------------------------------------------------------
< FSGuestbook 1.0.7 >

* 제작: 조정현 [ http://educgi.jung-hun.net/junghyun/ ]

* 마지막 수정일자: 2001년 10월 29일

* 소스다운로드: fsgb.tar.Z

* 샘플로 설치된 게시판 보기: http://educgi.jung-hun.net/junghyun/guestbook/guestbook.html?db=test

* 자매품 ASP FSBoard Ver1.3: fsboard.rar



- 알림 -

1. 모든 소스는 완전 공개입니다.

2. 소스는 마음대로 수정이 가능하며, 자유로운 배포가 가능합니다.

3. 소스 수정시 제작자의 이름이나 출처를 밝히지 않아도 무관하며, 수정을 통한 개선된 소스를 다시 공개하길 권장합니다.

4. 본 방명록은 상업적인 목적으로 절대 사용할수 없으며, 기업이나 단체에서 사용시 반드시 제작자의 허락을 받아야 합니다.

5. 본 게시판을 사용하면서 발생하는 모든 문제에 대해서는 전적으로 사용자에게 있으며 개발자는 아무런 의무나 책임이 없습니다. 이에 동의 하셔야만 사용하실수 있습니다.



- 특성 -

1. PHP의 파일처리 관련 합수를 이용한 파일입출력용 다중 방명록입니다. 따라서 MySQL과 같은 별도의 데이터베이스 프로그램 없이도 게시물을 파일단위로 저장/관리할수 있습니다.

2. 설치가 매우 간단하도록 제작되었지만, UNIX/Linux 초보자는 설치가 다소 어려울수 있습니다.

3. 한번 설치로 여러개의 방명록을 운영할수 있는 다중 방명록(Multi Guestbook)입니다..

4. 관리자 로그인을 통해 DB별로 각 방명록의 환경설정을 일괄적으로 변경이 가능합니다.

5. 관리자의 절대 암호를 이용하여 관리자는 모든 게시물을 수정/삭제 할수 있습니다.

6. 게시물을 관리자 E-Mail을 통해 받아 볼수 있습니다.

7. 게시물의 암호는 유닉스의 DES로 암호화 되어 저장되며, 비정상적인 접근으로 게시물을 수정/삭제할수 없도록 제작되었습니다.

8. 관리자 암호는 유닉스의 DES로 암호화 되어 저장 되기때문에 노출될 우려가 없으며, 관리자는 한번 암호를 잊어버리면 알아낼 방법이 없으므로 주의해야 합니다.



- 설치 방법 -

1. PHP와 Apache가 설치된 UNIX/Linux 서버의 웹데몬이 띄워진 디렉토리에 Telnet이나 FTP를 통해 fsgb.tar.Z 파일을 바이너리 모드로 전송합니다..
예) /usr/home/public_html 에 fsgb.tar.Z 파일을 복사

2. fsgb.tar.Z 파일의 압축을 해제합니다.
예) $ uncompress fsgb.tar.Z

3. 압축해제후 생성된 fsgb.tar 기록파일을 풀어 줍니다.
예) $ tar -xvf fsgb.tar

4. 기록파일이 해제되면 guestbook 디렉토리에 guestbook.html 파일과 readme.txt, start.html 파일이 생성되며, lib, data, img 폴더가 생성됩니다.

5. data 디렉토리의 퍼미션을 777로 변경합니다.
예) $ chmod 777 data

6. 브라우저의 주소입력란에 http://계정/guestbook/start.html을 입력하고 첫화면이 나오면 맨 밑에 있는 [새 DB 생성]을 클릭합니다.
새 DB 생성시 초기 암호는 1234 입니다.



- 고급 설정 -

1. 초기 암호는 새로운 DB를 생성할때 사용하는 암호이며, lib폴더의 createdb.php파일에서 수정 가능합니다. 처음 설치한 후 반드시 수정하기 바랍니다.

2. DB 생성과정에서 입력하는 암호는 DB별 관리자 암호이며, 관리자 암호는 생성하는 DB마다 다르게 저장됩니다. 그리고 한번 관리자 암호를 잊어버리면 알아낼 방법이 없으므로 주의하기 바랍니다.

3. 브라우저의 주소입력란에 http://계정/guestbook/guestbook.html?db=test 를 입력해 보면 테스트로 설치된 방명록을 볼수 있습니다. 설치완료후 필요없으면 data디렉토리의 test디렉토리를 FTP에서 삭제하면 됩니다. 불필요한 DB도 같은 방법으로 삭제합니다.

4. guestbook 디렉토리의 이름과 guestbook.html의 파일명은 마음대로 변경이 가능합니다.




- 관리자 암호를 잊어버렸을 경우 대처 방법 -

관리자 암호는 유닉스의 DES 로 암호화 되어 관리자 환경설정 파일에 저장됩니다.
복호화가 불가능한 암호화 방식이기 때문에 암호를 잊어버리면 알아낼 방법이 없습니다.
따라서 만약에 관리자 암호를 잊어버렸을 경우, 잊어버린 DB의 게시물을 백업하고 해당 DB폴더를 삭제한후 DB를 새로 생성하고 백업한 파일중 conf.dat파일을 제외한 나머지 파일들을 그대로 덮어 씌우면 됩니다.



- 알림!! -

1. 테스트를 많이 해보지 못해서 얘기치 못한 에러가 있을수도 있습니다.

2. 방명록 설치시 Permissioni Denied 와 관련된 오류는 사용권한을 잘못 설정해서 발생하는 오류이므로 방명록 자체의 에러는 아닙니다.
유닉스의 개념과 명령어를 충분히 이해하고 있다면 문제 되지 않을 것입니다.

3. 위의 사항과 관련된 질문 메일은 삼가해 주시기 바랍니다.

4. 제 홈페이지에 와서 비난성 글이나, 테스트 삼아서 글을 올렸다 지웠다 하지 마시기 바랍니다. 제발 부탁드립니다.




- History -

* FSGuestbook Ver1.0 - 2001년 10월

ASP FSBoard Ver1.3의 틀을 기본으로 FSGuestbook 제작


* FSBoard Ver1.3 - 2001년 10월

ASP의 FileSystemObject를 이용한 파일입출력 다중 게시판을 제작하던중 PHP버전으로 컨버전 시작


네티즌 의견   이용하신 자료의 후기를 자유롭게 작성하세요. (상업적인 광고 및 도배성 글 등은 사전통보없이 삭제될 수 있습니다.)
내용 아이디 의견남기기
등록된 의견이 없습니다.
1
이름
내용
:네맞아요: :화나는군요: :잠와: :우울해: :이건아냐: :왕하하: 왕웃음~ 놀램~
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
도배방지키
 83742453 보이는 도배방지키를 입력하세요.