Use the counter code directly in the PHP file:
$countfile = "Num.txt";
Defines that the file written by the counter is num.txt under the current directory, and then we should test whether the file can be opened
if ($fp = fopen ($countfile, "r+")) = = False) {//Open file in read-write mode, exit if not open
printf ("Open file%s failed!", $countfile);
Exit
}
Else
{
If the file can be opened normally, read the data in the file, assuming it is 1
$count = Fread ($fp, 10);
Read 10-bit data
$count = $count + 1;
Fclose ($FP);
Close the current file
$fp = fopen ($countfile, "w+");
Open files in overwrite mode
Fwrite ($fp, $count);
Write new data after add 1
Fclose ($FP);
and close the file
Echo ' Hello, you are the first '. $count. ' Visitors ';
Output data
}
?>
The above content can be saved in PHP, and set up num.txt under the same directory.
But we often see a lot of Web site statistics code is in the form of JS call, the following we will make a simple change:
$countfile = "Num.txt";
Defines that the file written by the counter is num.txt under the current directory, and then we should test whether the file can be opened
if ($fp = fopen ($countfile, "r+")) = = False) {//Open file in read-write mode, exit if not open
printf ("Open file%s failed!", $countfile);
Exit
}
Else
{
If the file can be opened normally, read the data in the file, assuming it is 1
$count = Fread ($fp, 10);
Read 10-bit data
$count = $count + 1;
Fclose ($FP);
Close the current file
$fp = fopen ($countfile, "w+");
Open files in overwrite mode
Fwrite ($fp, $count);
Write new data after add 1
Fclose ($FP);
and close the file
Echo ' document.write ('. $count. ') ';
Output data in JavaScript format
}
?>
The above contents are saved to filecount.php and the Num.txt is established in the same directory.
In the HTML file, JS calls the method.