简单的日期访问者计数器计数文本行

时间:2018-06-28 10:14:22

标签: php

我正在尝试使用简单的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);

2 个答案:

答案 0 :(得分:1)

尝试下面的代码以获取行数

$no_of_lines = count(file($file)); 

答案 1 :(得分:0)

感谢帮助人员,我的脚本添加了一个隐藏的空行,我用replace()处理 替换空行以将其删除