有什么方法可以将屏幕内容打印到网页上吗?

时间:2013-08-03 23:10:45

标签: php linux sh

我正在屏幕上运行一个Minecraft服务器(屏幕-X mc java -jar minecraft_server.jar)。有没有办法将这些内容打印到网页上?

我认为这将是一些事情
<?php
$console = exec(console.sh)
echo $console;
header("refresh: 5";);
?>

然而,这不会打印任何东西。我认为它与每个用户的屏幕有关,有没有办法让php运行这个?或者无论如何将屏幕输出到文件并仍然可以附加到屏幕上?

非常感谢!

编辑: 下面的答案很有效,但我建议http://phpshell.sourceforge.net。您可以登录终端并显示控制台以及可以聊天。但这是交互式的,仅适用于管理员。

1 个答案:

答案 0 :(得分:3)

其中任何一个都应该有用。

<?php
$logs = "PATH_TO_SERVER_LOGS/server.log";
$fh = fopen($logs, 'r');
$theData = fread($fh, filesize($logs));
fclose($fh);
echo $theData;
header("refresh: 5");
?>

<?php
//Replace ./server.log with the path to your server logs and make sure apache has the proper //permissions to read the file.
$file = file_get_contents('./server.log', true);
echo $file;
header("refresh: 5");
?>