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

时间:2015-02-15 23:10:35

标签: php html widget

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

我希望在我的网站上有一个小部件,向用户显示自上次访问该网站以来的持续时间。例如,如果有人刷新页面,时钟将重置为“0”。

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

我认为这样做的方法与大量的PHP捆绑在一起,我不擅长。任何人都可以提供的任何帮助,建议或指示都会很棒!非常感谢提前。

最后为防止更多混淆,时钟不需要在浏览器上生效。每次重新加载页面时它都会改变。

1 个答案:

答案 0 :(得分:0)

最好的方式(正如你在问题中所说)找到自任何人发送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();

?>

如果答案有帮助,请在旁边用复选标记标记此答案。

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