查找自上次访问 index.php 以来的时间,小部件

Find the time since index.php was last visited, widget

我在互联网上进行了大量搜索以找到解决此问题的方法;但是,我仍然找不到真正的答案。

我想在我的网站上安装一个小部件,向用户显示自有人上次访问该网站以来已经过了多长时间(以秒为单位)。例如,如果有人刷新页面,时钟将重置为“0”。

不要与特定个人上次访问该网站的时间混淆,我要查找自任何人发送 index.php 请求以来的时间。

我认为执行此操作的方法与大量 PHP 相关,而我并不擅长这些。任何人都可以提供的任何帮助、建议或指示都会很棒!非常感谢。

最后,为了防止更多的混乱,时钟不需要在浏览器上实时显示。每次重新加载页面时它都会改变。

(如您在问题中所说)找到自从任何人发送 index.php 请求以来的时间的最佳方法如下:

制作一个小viewer.txt文件,存放最后的时间戳信息,用unix秒最近用户访问的函数time()覆盖,如下。然后在另一个文件上与当前时间进行比较。 (这种方法比套接字容易得多,类似于一个小数据库)。我已经为你编写了这段代码,把它放在你想要的页面上。功能齐全,我已经测试过了:

文件 1(跟踪和存储最近的用户访问):

<?php

$file = fopen("viewer.txt", "w");

fwrite($file, "".time()."");

fclose($file);

?>

文件2(当前时间与用户上次访问时间比较):

<?php

$file = file_get_contents("viewer.txt");

$file = (int)$file;

echo "Difference in time from last visit in seconds:";

echo $file - time();

?>

如果有帮助,请在答案旁边打勾。

如果您有更多问题,请随时向我寻求更多帮助。