원리:
1. 첫 번째 사용자는 특정 페이지를 탐색합니다.
2. 서버 프로그램은 데이터베이스나 파일에서 페이지를 본 횟수를 읽습니다.
3. 횟수에 1을 더한 값을 저장하고 첫 번째 사용자에게 다시 보냅니다.
4. 두 번째 사용자가 특정 페이지를 탐색합니다.
5. 서버 프로그램은 데이터베이스나 파일에서 페이지를 본 횟수를 읽습니다.
6. 한 번 더 추가하여 저장한 후 두 번째 사용자에게 다시 보냅니다.
알아야 할 함수:
fopen()은 파일을 엽니다
filesize()는 파일 크기를 가져옵니다
fseek()는 파일 포인터를 이동합니다
fgets()는 파일의 줄 내용을 가져옵니다. 파일 포인터
fputs () 파일 포인터 위치로 문자열 쓰기
fclose() 파일 닫기
file_exists() 파일 존재 여부 확인
exec() 외부 프로그램 실행
가장 간단한 카운터:
방문자 카운터 프로토타입
/*
(c)1998 David W. Bettis
저작권 정보는 다음과 같습니다.
*/
$counterFile = "counter.txt"
# 다음은 정의 카운터 파일입니다.
function displayCounter($counterFile) {
$fp = fopen($counterFile,"rw")
#읽기 및 쓰기 모드에서 파일 열기
$num = fgets($fp,5) ;
#현재 숫자 가져오기
$num = 1;
#Add 1
print "당신은 "."$num"." 지루한 사람입니다.";
exec( "rm -rf $counterFile");
exec( "echo $num > $counterFile")
#게으른 방법, fputs를 사용하여 작성하지 마세요
}
if (!file_exists($ counterFile)) {
exec( "echo 0 > $counterFile")
}#카운터 파일이 없으면 생성하고 내용을 0으로 설정합니다
displayCounter($counterFile);
?>