웹마스터 팁

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


제목 글쓴이 날짜
mysql 안쓰는 간단한 게시판. [20] 제로저아 2007.07.15
주민등록번호 검사기 [7] 이진혁 2007.05.18
PHP스터디시리즈_php프로그램의 기초_연산자1 [1] 에아 2007.04.28
PHP스터디시리즈_php프로그램 기초1 [6] 에아 2007.04.09
PHP스터디시리즈_APM과 PHP의시작 [1] 에아 2007.04.09
아무이유없이 만든 파일 메모장-ㅠ-;; [7] 한태종 2007.02.25
다운로드 이어 받기 및 전송속도 제한 구현 [1] 박원형 2006.12.11
sajax.php 소스 코드 분석 (자세한 한글 주석) 유창화 2006.11.28
간단하게 만들어본 프레임워크 [2] file 유창화 2006.11.27
[PHP 동영상강의] 48. 엑셀파일 db에 넣기, 동적 select 구현 [8] 서기 2006.10.27
[PHP 동영상강의] 47. phpmyadmin 최신버젼 설치하기 [3] 서기 2006.10.27
네이버 메인페지 플래시광고처럼 들갈때마다 바뀌게 하기. [3] 좋은남자 2006.08.30
[팁] 웹언어 개발자를 위한 고객 미디어플레이어 에러해결법 배광한 2006.07.24
PHP로 PDF만들기 1 행복한고니 2006.06.17
GD2를 이용한 간단한 이미지버튼 만들기... file 마땅해 2006.06.13
50줄로 만드는 웹메모 PHP 소스입니다. (웹사이트 포스트잇) [3] file 김성대 2006.05.17
중복파일 검사 후 (숫자)달기... [4] 한치근 2006.04.20
올블로그 명예의 전당글 가져오기 (캐쉬기능추가) [2] 유창화 2006.04.17
올블로그(http://www.allblog.net/Home/) 명예의 전당글 가져오기 [2] 유창화 2006.04.17
네이버 openapi 사용하여 쇼핑검색 만들기 [3] 유창화 2006.04.13