묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php 카운터만들기..
2002.04.14 14:04
여기 php 게시판에 올라온 카운터 만들기 강좌를 봤는데요
몇가지 이해가 안되는게 있어서요
우선 여기 강좌는 파일 저장인데 저는 db에 저정할려고 하거든요
동일 ip일 경우 카운터를 추가 하지 않게 만들때
db에 카운터수와 ip를 저장하자나요
그래서 사용자들이 접속 할때 ip가 자동으로 기록이 되는데 여기서 이해가 안되네요
아니 이해가 안가는게 아니라 잘 모르겠습니다..^^
파일로 저장할경우에는 ip가 저장되는 파일을 지우거나 값을 다 지워 버리면 되는데
db의 경우는 어떻게 하죠 ?
create table 테이블명 (
count int(10) NOT NULL,
ip varchar(6) NOT NULL,
)
이런식으로 만들면 ip가 계속 저장이 되고 이아이피는 계속 남을텐데
예를 들어 211.214.1.5 아이피를 가진 사람이 내일 들어와도 모래 들어와도
아이피가 남아 있기때문에 카운터 증가가 안될거 같거든요..
그리고 이런식으로 ip를 저장할경우에 예를 들어 각각 다른 사람들이 만명이 홈피에 접속 했을경우
ip 값이 만개가 저장되 버리는데 이것도 문제가 될거 같구요..
그리고 써놓구 보니 또 하나..;;;
create table 테이블명 (
count int(10) NOT NULL,
ip varchar(6) NOT NULL,
)
이런식으로 만들면
count ip
5 211.214.123.8
4 211.214.23.1
3 211.214.1.5
이런식으로 될거 같은데..;;;
이거 어떻게 해야 할까요..^^;;
몇가지 이해가 안되는게 있어서요
우선 여기 강좌는 파일 저장인데 저는 db에 저정할려고 하거든요
동일 ip일 경우 카운터를 추가 하지 않게 만들때
db에 카운터수와 ip를 저장하자나요
그래서 사용자들이 접속 할때 ip가 자동으로 기록이 되는데 여기서 이해가 안되네요
아니 이해가 안가는게 아니라 잘 모르겠습니다..^^
파일로 저장할경우에는 ip가 저장되는 파일을 지우거나 값을 다 지워 버리면 되는데
db의 경우는 어떻게 하죠 ?
create table 테이블명 (
count int(10) NOT NULL,
ip varchar(6) NOT NULL,
)
이런식으로 만들면 ip가 계속 저장이 되고 이아이피는 계속 남을텐데
예를 들어 211.214.1.5 아이피를 가진 사람이 내일 들어와도 모래 들어와도
아이피가 남아 있기때문에 카운터 증가가 안될거 같거든요..
그리고 이런식으로 ip를 저장할경우에 예를 들어 각각 다른 사람들이 만명이 홈피에 접속 했을경우
ip 값이 만개가 저장되 버리는데 이것도 문제가 될거 같구요..
그리고 써놓구 보니 또 하나..;;;
create table 테이블명 (
count int(10) NOT NULL,
ip varchar(6) NOT NULL,
)
이런식으로 만들면
count ip
5 211.214.123.8
4 211.214.23.1
3 211.214.1.5
이런식으로 될거 같은데..;;;
이거 어떻게 해야 할까요..^^;;
위에 질문은... 사용자가 직접 DB에서 그 테이블을 empty해줘도 상관없고
플밍하실때에.. IP테이블의 count를하셔셔 10000개가 넘을시에는 empty해주시면되겠죠 ^-^