【发布时间】:2018-03-28 07:34:37
【问题描述】:
我希望能够在 div 窗口中显示日志文件的最后 100 行,并使其实时更新,因此如果将某些内容写入日志,窗口将写入新的日志内容用户看到。目前我只这样做了一次,但效果很好,我只需要一种每秒实时更新它的方法:
<?php
$file = "logfile.log";
$f = fopen($file, "r");
while ($line = fgets($f, 100) ) {
print $line . "<br/>";
}
?>
【问题讨论】:
-
您必须通过 javascript 使用计时器 + ajax 来调用 PHP 脚本以获取最新行。
-
@cmorrissey OP 声明:“目前我只这样做了一次,但效果很好,我只需要一种每秒实时更新它的方法”。跨度>
-
您可以添加标题以在特定时间间隔自动刷新页面。比ajax简单。 w3schools.com/tags/att_meta_http_equiv.asp
-
@Nic 会刷新整个页面,而不仅仅是 div。