웹마스터 팁

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


제목 글쓴이 날짜
[FreeBSD] qmail+mysql+vpopmail+qmailadmin 설치 [1] DeX™ 2002.11.26
Apache + PHP + Mysql확실한 연동 및 리눅스 재설치 정보 [2] file 최종우 2002.11.26
리눅스 서버를 구축해 보자! #1 [11] 꼬토 2002.11.21
보안설정을 하다^^ 유의할점. [3] Dopesoul 2002.10.14
나만의 ftp서버 만들기 제2부 -serv-u 4.0- [12] 레드 2002.10.09
자동 apm 설치 쉘스크립트(리눅스) [5] file 김동현 2002.09.15
PHP에서의 SQL문 보안취약성 [5] 김영빈 2002.09.09
[Apache] 윈도우 NT 계열에 서비스 등록하기 [1] file 스카이 2002.09.08
What is the MRTG? [4] Dopesoul 2002.09.06
웹호스팅 세팅기 1편 - 설치하기(2부) [3] 임현 2002.08.22
FTP 에 사용자추가후 로그인부분 추가하기 - 로그인 부분 [2] file DearMai 2002.08.12
FTP 에 사용자추가후 로그인부분 추가하기 - 사용자추가부분 [5] file DearMai 2002.08.12
ASP + MS SQL 기반 게시판 설치하기 - 두번째 file 오픈소스 2002.07.12
ASP + MS SQL 기반 게시판 설치하기 - 첫번째 file 오픈소스 2002.07.12
[알아서 나쁠것없는 10원짜리 팁!] 수십 수백명사용자의 일괄생성 방법! [6] 임현 2002.05.09
리눅스 아주 간단한 사용자 계정 주기-_- [7] i- 2002.03.12
관리자모드 - 관리자그룹만 모든 회원리스트보기 [2] 이지혜609 2007.10.23
포인트부여시 ...회원로그인 [2] 구본순 2007.08.28
mysql 관리하는 프로그램입니다. (7/26 13:03) 수정 [4] file 제로저아 2007.07.18
mysql 안쓰는 간단한 게시판. [20] 제로저아 2007.07.15