从网页打开 Nautilus 或 RhythmBox

从网页打开 Nautilus 或 RhythmBox

我想知道,是否有任何方法可以使用 php 从网页 html 按钮打开 rhythm box 或 nautilus。我尝试过 exec 和 shell_exec,但都不起作用。需要明确的是,网页是本地的,我希望 nautilus 或 rhythm box 在托管网页的计算机上打开。

答案1

你可以有一个像这样的 html 文件:

<!DOCTYPE HTML>
<html>
    <head>
        <title>The html file</title>
    </head>
    <body>
        <a href="/action.php">
            <button>
                Launch Nautilus
            </button>
        </a>
    </body>
</html>

在 action.php 中,您将调用所需的命令:

<?php

// Launch your command
system("nautilus");

// Redirect to index.html
header('Location: /');   

?>

为了测试这一点,我使用了内置的 php 服务器:

php5 -S 127.0.0.1:8000

我去了http://127.0.0.1:8000在我的浏览器 (firefox) 中。它确实启动了 nautilus。

相关内容