如何在文本框中实时显示日志?

我想为我的网站做一个实时日志,这样我就可以在发生的瞬间看到所有的事情,我已经有了一个日志,但我每次都要重新加载页面来更新内容。

<?php
$logcontent = file_get_contents("log.txt", false);
?>

<html>

<textarea readonly class="logBox" cols="200" rows="40"> <?php echo($logcontent); ?> </textarea>

</html>

解决方案:

PHP脚本只在页面加载前工作。如果你想做到这一点,你的意思是,你需要使用AJAX.例如你的JS代码。

setInterval(function(){
   var xhr = new XMLHttpRequest();
   xhr.onreadystatechange = function(){
    if (xhr.readyState === 4){
     var oglasi = xhr.responseText;
     document.getElementsByClassName("logBox").value = oglasi;
    }
   };

xhr.open('GET', 'YOUR LINK TO PHP FILE HERE');
xhr.send();
}, 3000);

和你的PHP文件的代码。

<?
 $logcontent = file_get_contents("log.txt", false);
 echo $logcontent;
?>

更多关于setInterval的信息在这里 – 窗口JS

更多关于AJAX的信息在这里 – 制作AJAX CALLS

给TA打赏
共{{data.count}}人
人已打赏
未分类

调用python函数时出错,TypeError: returnbook()缺少1个所需的位置参数:'self'。

2022-9-8 3:51:36

未分类

展开一个有填充值的矩阵

2022-9-8 3:51:38

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索