여기는 웹 액세스 카운터 코드, 시간 여 우리의 간단한 PHP는 자습서 파일 기반 그래픽 카운터 샘플 코드, 파일을 사용 합니다
Num.txt//Cumulative 방문 수
vist.php//Test 파일
count.php//the 핵심 통계 접근 시간에 대 한 프로그램 때문에 GIF 이미지에 텍스트를 변환 하 고 브라우저에 출력.
< HTML >
< 헤드 >
< 제목 > 그래픽 카운터 예제 < / 타이틀 >
</헤드 >
< 몸 >
안녕하세요, 첫 번째는 < img src = "imgoutfilecount.php" > 방문자
</바디 >
< / HTML >
count.php 파일
?
헤더 ("콘텐츠-유형: 이미지 / gif");
HTTP 헤더가 GIF 그림은 브라우저에 게
$countfile = "Num.txt";
카운터에 의해 작성 된 파일은 현재 디렉터리에 count.txt 및 다음 파일을 열 수 있는지 여부를 테스트 해야 우리가 정의
경우 ($fp = fopen ($countfile, "r +")) = = False) {//Open 파일 읽기 / 쓰기 모드에서 종료 하지 않을 경우 열
printf ("%s의 파일 열기 실패!", $countfile);
출구;
}
다른
{
파일 열 수 있습니다 일반적으로, 그것은 1 가정 파일에서 데이터를 읽을 경우
$count = Fread ($fp, 10);
10-비트 데이터 읽기
$count = $count + 1;
Fclose ($FP);
현재 파일을 닫으십시오
$fp = fopen ($countfile, "w +");
오픈 파일 덮어쓰기 모드
Fwrite ($fp, $count);
쓰기 새로운 데이터 플러스 1
Fclose ($FP);
파일을 닫습니다
}
//define 출력 이미지 유형
$n = 10
//variable $n은 표시 자릿수
///Use 방문자의 수를 가져오고 $str1 (쳉)
$str 1 변수에 값을 할당 하는 위의 방법 $count;
$str 2 = = "";
없으면 자리 수 $n 비트, 앞 0
$len 1 strlen ($str 1), =
위한 ($i = 1 $i < = $n; $i + +) {
$str 2 = "0". $str 2;
};
//Get $n 비트 0
$len 2 = strlen ($str 2).
$dif 액세스의 숫자의 //count 수 $len 2-$렌 1.
$rest = = substr ($str 2, 0, $dif);
$string = $rest. $str 1; 하지 않을 경우 충분 한 $n에 대 한 비트 0
앞 자리
//number ($i = 0; $i < = $n-1, $i + +) {
$str [$i] = substr ($string, $i, 1);
};
/to
$font 배열에 있는 각 디지트를 저장 4.
= //define 글꼴 크기
$im = imagecreate ($n * 11-1,16).
//New 이미지
$black = imagecolorallocate ($ IM, 0,0,0);
$white = imagecolorallocate ($im, 255,255,255);
//Definition 색상
Imagefill ($im, 0, 0, $black);
//Set 블랙
imagestring 카운터의 배경색 ($im, $font, 1, 0, $str [0], $white).
대 한 ($i = 1 $i < = $n-1, $i + +) {
Imageline ($im, $i * 11-1, 0, $i * 11-1,16, $white).
Imagestring ($im, $font, $i * 11 + 1, 0, $str [$i], $white);
};
//writes 각 이미지에 비트 및 //Image Imagegif ($im).
Imagedestroy ($im); 출력 바 세로 구분 이미지
/릴리스? >