PHP 카운터 만들기-[1]
로빈아빠
본문
문법적인 내용들은 어느정도 익힌것 같고, 지금부터는 간단한 프로그래밍으로 넘어가도록 하겠습니다.
* 카운터 만들기
- 카운터 과정
방문자가 웹 페이지에 접속을 했을 때 방문한 사람을 카운터 하고 그 값
이 저장될 파일이 있어야 한다.
파일이 있다면 파일 내의 데이터를 읽어 와야 한다.
만약 없다면 파일을 새로 만들어야 한다.
데이터 + 1을 한 다음 다시 그 값을 파일에 저장해야 한다.
데이터 파일을 닫고, 출력을 해야 한다.
- 사용되는 함수
file_exists() : 파일이 존재하는지를 확인하는 함수.
fopen() : 파일이나 URL을 연다.
filesize() : 파일의 크기를 구한다.
fclose() : 지정된 파일 pointer를 닫는다.
fread() : 파일을 바이너리로 읽어 온다.
intval() : 변수의 정수 값을 구한다.
fwrite() : 파일을 바이너리로 쓴다.
count.php3 echo (" "); $File = "count.data"; if(file_exists ($File)) { $openfile = fopen($File, "r"); $buffer = fread($openfile , filesize($File) ); fclose($openfile); $count = intval($buffer); }else { $count = 0; } $count = $count + 1; $openfile = fopen ($File, "w"); fwrite( $openfile , $count); fclose ($openfile); echo ("$count //출력 "); ?>
함수와 프로그램 소스를 보여 드렸습니다. 어떻게 카운터가 될까요.
한번 생각해 보세요.
* 카운터 만들기
- 카운터 과정
방문자가 웹 페이지에 접속을 했을 때 방문한 사람을 카운터 하고 그 값
이 저장될 파일이 있어야 한다.
파일이 있다면 파일 내의 데이터를 읽어 와야 한다.
만약 없다면 파일을 새로 만들어야 한다.
데이터 + 1을 한 다음 다시 그 값을 파일에 저장해야 한다.
데이터 파일을 닫고, 출력을 해야 한다.
- 사용되는 함수
file_exists() : 파일이 존재하는지를 확인하는 함수.
fopen() : 파일이나 URL을 연다.
filesize() : 파일의 크기를 구한다.
fclose() : 지정된 파일 pointer를 닫는다.
fread() : 파일을 바이너리로 읽어 온다.
intval() : 변수의 정수 값을 구한다.
fwrite() : 파일을 바이너리로 쓴다.
count.php3 echo (" "); $File = "count.data"; if(file_exists ($File)) { $openfile = fopen($File, "r"); $buffer = fread($openfile , filesize($File) ); fclose($openfile); $count = intval($buffer); }else { $count = 0; } $count = $count + 1; $openfile = fopen ($File, "w"); fwrite( $openfile , $count); fclose ($openfile); echo ("$count //출력 "); ?>
함수와 프로그램 소스를 보여 드렸습니다. 어떻게 카운터가 될까요.
한번 생각해 보세요.
관련링크
댓글목록
등록된 댓글이 없습니다.