이것은 카운터를 구현하는 한 가지 방법입니다. 다른 방법을 보고 싶다면 [PHP] 간단한 웹사이트 방문 카운터 구현
을 클릭하세요. 구체적인 코드 아이디어를 보고 싶다면 위의 링크를 클릭하세요.
Embed-Count 폴더 만들기
다음 내용으로 Embed-Count 폴더 아래에 counter.inc.php 파일을 만듭니다.
<?php function counter(){ $counter = 0; //初始化变量 $max_len = 8; $lj = explode("/",$_SERVER["PHP_SELF"]); //超全局变量$_SERVER['PHP_SELF']保存了当前运行脚本的名字 Embed_Count/al_Embed_Fn.php $CounterFile="./counter/".$lj[count ($lj)-1].".dat"; if(!file_exists($CounterFile)){ if(!file_exists(dirname($CounterFile))){ mkdir(dirname($CounterFile),0777); } $cf = fopen($CounterFile,'w'); fputs($cf,'0'); fclose($cf); } else{ $cf = fopen($CounterFile,'r'); $counter = trim(fgets($cf,$max_len)); fclose($cf); } $counter++; $cf = fopen($CounterFile,'w'); fputs($cf,$counter); fclose($cf); echo $counter; } ?>
다음 내용으로 Embed-Count 폴더 아래에 al_Embed_Fn.php 파일을 만듭니다.
<?php include "counter.inc.php"; ?> <html> <head> <meta charset="UTF-8"> <title>嵌入式网页计数器-刘佳晨</title> </head> <body> <p id="dd"> <span>欢迎您!</span> <span>您是本网站的第<?php counter(); ?>位访客</span> </p> </body> </html>
좋아요, 입력한 후에 방금 코드를 함수로 캡슐화했다는 것을 발견하셨나요?
예, 하지만 이번에는 많은 새로운 기능과 요령이 사용되었습니다. 하나 주세요.
Tips
1. 대부분의 PHP 프로그래머는 include 또는 require의 파일 확장자를 "inc"로 지정하는 데 익숙합니다.
2.$CounterFile="./counter/".$lj[count ($ lj)-1].".dat"; 현재 스크립트가 있는 폴더 아래의 하위 폴더 counter에서 카운터 파일을 찾습니다. 파일 이름은 현재 스크립트 이름에 "dat"를 더한 이름으로 지정됩니다. 즉, al_Embed_Fn.php입니다. dat
3. 이 스크립트는 counter.inc.php 태그가 저장되기 전에 배치되어야 합니다. 그렇지 않으면 include
4에서 파일의 저장 경로를 지정해야 합니다.값을 반환하는 counter() 함수를 호출합니다. the counter
자, 이 함수 호출의 삽입도 수식이 완료되었습니다.
여기서 언급해야 할 몇 가지 기능이 있습니다.
mkdir(dirname($CounterFile),0777): $CounterFlile 값으로 이름이 지정된 디렉터리를 만듭니다(예: ./counter). 디렉터리의 액세스 권한이 가장 높습니다(읽기, 쓰기 및 실행 가능). $ CounterFile): 경로
의 디렉터리 부분을 반환합니다.explod('/',$_SERVER[PHP_SELF]):
string배열을 반환합니다. 각 요소는 경계로 "/"로 잘린 $_SERVER[PHP_SELF]입니다. Substring count($lj): 배열의 요소 수를 계산&lj
위 내용은 PHP에 웹사이트 트래픽 카운터를 내장하는 기능을 사용하는 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!