Home >Backend Development >PHP Tutorial >Three PHP counter codes_PHP tutorial
The article collects three PHP counter codes. All three of them have one thing in common, that is, they all do not require a database, but use text files to count web page views.
The article collects three PHP tutorial counter codes. All three of them have one thing in common. They all do not require a database tutorial, but use text files to count web page views.
//Counter
function countx($file="count.dat"){
if(file_exists($file)){
$fp= fopen($file,"r");
$numx=fgets($fp,10);
fclose($fp);
$numx++;
//The above four lines of code can be used An expression instead: $numx=file_get_contents($file)+1;
}
else{
$numx=1;}
file_put_contents($file,$numx);//When the file If it does not exist, this function will automatically create the file and automatically convert the parameters into strings and write them.
echo $numx;
/*The entire function body can be replaced by two expressions: file_exists($file)?file_put_contents($file,file_get_contents($file)+1):file_put_contents($file,"1 ");readfile($file);
*/
}
//Function call
countx();
?>
Code 2
$counterfile = "balong.txt";//The file name and path to store the value
function displaycounter($counterfile) {
$fp = fopen($counterfile,"rw");
$num = fgets($fp,5);
$num += 1;
print "You are the "."$ num"." A guy looking at the Bayong counter";
exec( "rm -rf $counterfile");
exec( "echo $num > $counterfile");
}
if (!file_exists($counterfile)) {
exec( "echo 0 > $counterfile");
}
displaycounter($counterfile);
?>
Code 3
$counterfile = "www.bkjia.com.txt ";//The file name and path to store the value
function displaycounter($counterfile) {
$fp = fopen($counterfile,"rw");
$num = fgets($fp ,5);
$num += 1;
print "You are the "."$num"." guy to look at the Balong counter";
exec( "rm -rf $counterfile" );
exec( "echo $num > $counterfile");
}
if (!file_exists($counterfile)) {
exec( "echo 0 > $counterfile ");
}
displaycounter($counterfile);
?>