ホームページ  >  記事  >  バックエンド開発  >  PHPで独自のカウンタを作成する方法

PHPで独自のカウンタを作成する方法

墨辰丷
墨辰丷オリジナル
2018-05-09 14:13:193232ブラウズ

PHP でカウンターを実装するのは 2 つの段階に分かれています。1 つはカウントを実装することで、もう 1 つは数値の表示を実装することです。ファイルベースのカウント; データベースベースのカウント方法です。

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;  
}?>

概要:

上記は 2 つの方法を使用してカウント関数を実装しています。注意深いネチズンはカウンター変数が役に立たないように見えるかもしれません。実際、これは表示に使用する変数です。

関連する推奨事項:

phpカウンタープログラム

PHPカウンタープログラム: 考えられるすべての問題を解決する_PHPチュートリアル

phpカウンタープログラム_phpの基本

以上がPHPで独自のカウンタを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。