Il est très simple d'implémenter un compteur avec PHP. L'implémentation du compteur est divisée en deux étapes : l'une consiste à implémenter le comptage ; l'autre consiste à implémenter l'affichage des nombres ; l'une est le comptage basé sur un fichier ; la seconde est la méthode de comptage basée sur la base de données.
1. Comptage basé sur des fichiers
<? 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. Comptage basé sur une base de données
<? $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; }?>
Résumé :
Ce qui précède utilise deux méthodes pour implémenter la fonction de comptage. Les internautes prudents peuvent voir que la variable compteur le fait. ne semble pas être utile. En fait, c'est la variable que nous utilisons pour afficher.
Recommandations associées :
Programme de compteur PHP : résoudre tous les problèmes possibles Question_Tutoriel PHP
php counter program_php basics
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!