查找自上次访问 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();
?>
如果有帮助,请在答案旁边打勾。
如果您有更多问题,请随时向我寻求更多帮助。
我在互联网上进行了大量搜索以找到解决此问题的方法;但是,我仍然找不到真正的答案。
我想在我的网站上安装一个小部件,向用户显示自有人上次访问该网站以来已经过了多长时间(以秒为单位)。例如,如果有人刷新页面,时钟将重置为“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();
?>
如果有帮助,请在答案旁边打勾。
如果您有更多问题,请随时向我寻求更多帮助。