我有一个网页..... 我需要每秒读取一个文件(只有50行):/ var / log / message(CENTOS 6.5)。 我试过这个但是不起作用
<?PHP
$file_handle = fopen("error.txt", "rb");
while (!feof($file_handle) ) {
$line_of_text = fgets($file_handle);
$parts = explode('=', $line_of_text);
print $parts[0] . " <BR>";
}
fclose($file_handle);
?>
请帮帮我
由于
答案 0 :(得分:0)
我认为你最好的方法就是让Cron每分钟触发一下这个特定的剧本。
如果您希望仅在用户访问该页面时才会发生这种情况,您可能希望通过每60秒调用此PHP脚本的客户端中的javascript来执行此操作。
答案 1 :(得分:0)
我认为你最好的选择(表现明智)将是在网页上使用javascript(jquery)并使用适当的PHP函数 例如 添加到网页:
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>//include jquery
<script>
function readErrorFile(){ // the function will load the contents of the php file to the errorDiv
$('#errorDiv').load('pathToPhpFile.php');
}
$(function() { ///will load the function on page ready
setTimeout(readErrorFile(), 50000); //set timeout
});
</script>
</head>
<body>
<div id="errorDiv"></div>
</body>
在php端:
echo file_get_contents('path_to_error_file.txt'); //format the output any way you want