웹마스터 팁

http://www2.ssam.biz/blog/?tb=1&no=165http://www2.ssam.biz/blog/?tb=1&no=166nzeo.com.. "아무이유없이 만든 파일 메모장-ㅠ-;;" 의 방법론에서 착상해서, 만들었습니다.

맨첨 만든 간단한 게시판이
http://www2.ssam.biz/gandan.php
제목하고 내용만 있고, 이름도, 비번도 없는 형식입니다.
 
그 다음이
http://www2.ssam.biz/memo2.php
이름,비번을 넣도록 하면서,
내용수정, 삭제 기능이 생겼습니다.
 
그 다음이
http://www2.ssam.biz/memo.php
리스트에서 최근글이 드디어 맨위로 올라갑니다.
 
그 다음이
http://www2.ssam.biz/bd.php
리스트에 페이지번호가 생겼습니다.
 
그 다음이
http://www2.ssam.biz/bd2.php
덧글기능이 생겼습니다.
외관도 좀 이뻐졌습니다.
덧글은 삭제만 가능합니다.
 
그 다음이
http://www2.ssam.biz/bd3.php
게시물마다 조회수를 체크합니다.
쿠키를 이용해서,,
 
그 다음이
http://www2.ssam.biz/bd4.php
코멘트의 갯수를 체크합니다.
 
그 다음이
http://www2.ssam.biz/bd5.php
최근게시물을 지원합니다.
여러개의 게시판을 생성할수 있습니다.
 
-------
이게 발전과정이고,
 
bd7.php 최종형을 소개할건데,
이게 여러개의 게시판을 쓰도록 된건데,
회원관리도 없고,
admin 로그인 하는 것도 없다보니까,
게시판 추가를 미리해둬야 합니다.(set.dat파일)
 
mysql 안쓰고,
데이터를 파일로 저장하는 것이니만큼,
데이터파일이 저장될 폴더(data)가 필요합니다.
 
소스의 3째줄에 data로 되어있는데,
그것과 같은 경로로 만들면 됩니다.
그리고 그 폴더의 권한은 777 줘야 합니다.
(파일 수정,생성,삭제가 가능해야 하니까,)
그리고 그 데이터폴더에 set.dat 파일이 미리 만들어져 있어야 합니다.
이게 게시판생성하고 추가하는 파일입니다.
 
한줄에 게시판 하나고,게시판 하나 추가할때마다,
"숫자 0 을 12개, 그리고 게시판 아이디, 구분자로 |(shift+슬래시),
그리고 게시판 이름"
이런식으로 합니다.

000000000000게시판id_1|게시판이름_1
000000000000게시판id_2|게시판이름_2
000000000000게시판id_3|게시판이름_3

그담에 아래 소개된 소스를 "아무이름이나.php" 로 저장해서
사용하면 됩니다.
 
// 압축파일을 풀면
 
bd7.php
img.php
data(폴더)
그안에 .htaccess
set.dat 파일견본이 들어 있습니다.
 
img.php 파일은 업로드한 파일을, 출력하는 것입니다.
이 게시판에서 업로드된 파일은
data폴더안에 "게시판이름_files" 폴더가 생성(자동)되서,
그 안에 저장되는데,
data폴더자체가 .htaccess 파일의 기능으로,
모든 외부로부터의 접근을 막기 때문에,
img.php를 통한 간접접근만 가능합니다.
(이미지파일은 이미지로, 나머지는 다운로드되고,
파일을 업로드하면 본문에 링크가 삽입됩니다.)
 
소스를 여기 나열했었는데,
길어서 그런가,, 짤리더군요.
그래서 그냥 파일로 대체합니다.
 
----------------------------------------------------------------------------------------
그동안 수정, 개선이 있었고, 세가지 방식으로 분화했습니다.

다운로드 링크는
http://www2.ssam.biz/blog/file/bd8.rar
http://www2.ssam.biz/blog/file/bd0723.rar
http://www2.ssam.biz/blog/file/bd_mysql.rar


제목 글쓴이 날짜
[추천 소스] nzeo에 있는 북마크 기능 구현하기(hot key 는 제외) 초허접 강좌 [10] 정승재 2002.10.22
초보의 초보를위한 강의 PHP를 활용한 페이지 암호걸기 #1 [9] file 아이쿠 2002.11.13
초보의 초보를위한 강의 PHP를 활용한 페이지 암호걸기 #2 [8] 아이쿠 2002.11.13
초보의 초보를위한 강의 PHP를 활용한 페이지 암호걸기 #3 [10] 아이쿠 2002.11.15
모닝샵 이용해서 쇼핑몰 만들기 (설치에서 쇼핑몰 환경 설정) [7] file 한꼬마 2002.11.20
[동주아빠] PHP 게시판(14강) - 게시판용 테이블 만들기 [3] 손병목 2002.12.25
[동주아빠] PHP 게시판(15강) - 입력 글 DB 저장(1) [3] 손병목 2002.12.25
[동주아빠] PHP 게시판(15강) - 입력 글 DB 저장(1) [2] 손병목 2002.12.25
[추천 강의] NZEO.COM 에서 쓰는 북마크 구현하기 [5] 東氣號太 2002.12.28
웹 인증 보호, 윈도우 로그인 폼 이용 (authenticate) [9] file 둘리나라™ 2003.01.13
파일 하나로 끝내는-_- NZEO 북마크...-_-a [14] ineal 2003.01.13
야구 자료실 만들기 1 [8] file 한꼬마 2003.01.30
NZEO 이메일 인증 따라하기 [또 수정 --;] [44] file teslaMINT 2003.02.22
개판 오분전 세션 - 5 미친개 2003.04.08
[mics'php] 2. PHP 사용 시스템 구축하기 [3] file TheMics 2003.04.17
if 시리즈 1탄! [15] 씨파개 2003.04.28
if 시리즈 2탄.. ㅡㅡ;; [9] 씨파개 2003.05.05
PHP+MSSQL?(수정판) [11] 씨파개 2003.05.10
세션파일 크기/만들어진 시간체크해서 정해진 시간이후엔 파일 지우기?;; (라고 써야되낭? ;;) [6] 다오케이 2003.05.12
제로보드 + MSN 메신저 (작성글에 리플이나 코멘트가 달리면 MSN으로 알려준다?) [18] file HungryMania 2003.08.01