我正在尝试使用简单的php代码让没有sql的访客计数 计算日期列表
我有一个名为visits.log包含的日志文件
2018-06-28
2018-06-28
只有两行 当我尝试回显线条时,给了我5,我不知道如何,但是当我尝试用类似的东西替换日志时
test
test
给我2位访客
请注意:该文本文件不包含空白行。
我的php代码
<p class="">Views today</p>
<span class=""><?php
$file="../../visitors.log";
$linecount = 0;
$handle = fopen($file, "r");
while(!feof($handle)){
$line = fgets($handle);
$linecount++;
}
fclose($handle);
echo $linecount-1;
?></span>
我添加行代码
$line = date('Y-m-d') . " - $_SERVER[REMOTE_ADDR]";
file_put_contents('visitors.log', $line . PHP_EOL, FILE_APPEND);
答案 0 :(得分:1)
尝试下面的代码以获取行数
$no_of_lines = count(file($file));
答案 1 :(得分:0)
感谢帮助人员,我的脚本添加了一个隐藏的空行,我用replace()
处理
替换空行以将其删除