>  기사  >  백엔드 개발  >  PHP로 자신만의 카운터를 만드는 방법

PHP로 자신만의 카운터를 만드는 방법

墨辰丷
墨辰丷원래의
2018-05-09 14:13:193235검색

PHP로 카운터를 구현하는 것은 매우 간단합니다. 카운터 구현은 두 단계로 나누어집니다. 하나는 계산을 구현하는 것이고, 다른 하나는 계산을 구현하는 두 가지 방법입니다. 파일 기반 계산; 데이터베이스 기반 계산 방법입니다.

1. 파일 기반 계산

<?  
if(!file_exists("visit_log/counter.txt")){  
$fp=fopen("visit_log/counter.txt","w");  
fwrite($fp,"000001"); //这里假设最大为6位,你可以根据需要修改  
$counter="000001";  
fclose($fp);  
} //检查counter.txt文件是否存在,如果不存在则新建一个文件,并且写入“00001”。  
else{  
$fp=fopen("visit_log/counter.txt","r");  
$counter=fread($fp,6);  
//-----------------------------  
$counter+=1;  
//-----------------------------  
fclose($fp);  
switch(strlen($counter)){ //将counter变量格式化,这样显得美观  
case 1:  
$counter="00000".$counter;  
break;  
case 2:  
$counter="0000".$counter;  
break;  
case 3:  
$counter="000".$counter;  
break;  
case 4:  
$counter="00".$counter;  
break;  
case 5:  
$counter="0".$counter;  
break;  
}  
$fp=fopen("visit_log/counter.txt","w");  
fwrite($fp,$counter);  
fclose($fp);  
}  
?>

2. 데이터베이스 기반 계산

<?  
$cn=mysql_connect("localhost","root","******");  
mysql_select_db("visit_log",$cn);  
$sql="select * from visit_counter";  
$result=mysql_query($sql,$cn);  
$record=mysql_fetch_array($result);  
if(empty($visited)){  
$counter=$record["amount"]+1;  
$sql="update visit_counter set amount=$counter";  
$result=mysql_query($sql,$cn);  
}  
mysql_close($cn);  
switch(strlen($counter)){ //将counter变量格式化  
case 1:  
$counter="00000".$counter;  
break;  
case 2:  
$counter="0000".$counter;  
break;  
case 3:  
$counter="000".$counter;  
break;  
case 4:  
$counter="00".$counter;  
break;  
case 5:  
$counter="0".$counter;  
break;  
}?>

요약:

위에서는 두 가지 방법을 사용하여 계산 기능을 구현합니다. 조심스러운 네티즌이라면 카운터 변수가 쓸모가 없어 보일 수도 있습니다. 실제로 이는 표시하는 데 사용하는 변수입니다.

관련 추천:

php 카운터 프로그램

PHP 카운터 프로그램: 가능한 모든 문제 해결_PHP 튜토리얼

php 카운터 프로그램_php 기본

위 내용은 PHP로 자신만의 카운터를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.