Home >Backend Development >PHP Tutorial >Three PHP counter codes_PHP tutorial

Three PHP counter codes_PHP tutorial

WBOY
WBOYOriginal
2016-07-20 11:08:49951browse

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);

?>


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/444831.htmlTechArticleThe article collects three PHP counter codes. The three of them have one thing in common, which is that they all do not require a database, and It uses text files to instantiate web page browsing counts. The article collects three models...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn