我对PHP有疑问,我不知道这是否可行。
我想要一个表格,如下:
<form action="myfile.php" method="post">
Video URL: <input type="text" name="vidurl"><br>
<input type="submit" value="Submit">
</form>
我希望在文本字段“vidurl”中输入的任何URL都会在主机中打开,例如。
视频网址:(文字字段):http://www.youtube.com/watch?v=TESTVIDEO
当他们点击提交时,视频会在主机中打开,我也希望它有一个计时器。例如,打开视频5秒钟,然后关闭它,然后再次打开并关闭它
有人可以帮我弄这个吗?感谢。
答案 0 :(得分:0)
exec('/path/to/Chrome ' . $_POST['vidurl']);
这应该在您的页面打开时执行Chrome。如果您希望每隔X秒刷新一次此页面,则需要在本地创建一个html文件。没有经过测试,但你可能会遇到这样的事情:
myfile.php:
exec('/path/to/Chrome file:///path/to/page-refresher.html?url=' . $_POST['vidurl']);
页面refresher.html
<html>
<head></head>
<body>
<iframe id="iframe"></iframe>
<script>
window.onload = function () {
var iframe = document.getElementById('iframe');
iframe.src = window.location.search.replace('?url=', '');
iframe.onload = function () {
window.setTimeout(
function () {
window.location.reload();
},
5000
);
};
};
</script>
</body>
</html>
要列出所有正在运行的进程,您需要执行ps命令:
exec('ps aux', $output);