我想知道,是否有任何方法可以使用 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。