1

(我是法语,很抱歉可能出现语言错误)

我正在尝试使用 exec() 函数启动自动播放脚本( https://code.google.com/p/open-airplay/source/browse/trunk/PHP/airplay.php?r=20 )在我的网站上。(脚本的目标是将图片从 pc 发送到兼容 airplay 的设备以显示在屏幕上)

它工作得很好,但几秒钟后图片消失了。最初,脚本等待用户使用以下功能操作:

echo 'Press return to quit';
fgets(STDIN);

并关闭脚本。

我们可以强制脚本执行到一个精确的持续时间吗?或者用 php 中的另一个命令关闭脚本?

感谢您的帮助,

4

1 回答 1

1

将 替换fgets(STDIN);为简单的sleep(10);就好像有人在输入内容之前等待了 10 秒并退出脚本一样。

[编辑]来自评论中提出的问题

$options = getopt("t::"); // Read for an optional value "-t" from the CLI
if (array_key_exists('t', $options)) {
  sleep((int) $options['t']);
}
else {
  sleep(10); //Default value
}
于 2013-05-11T17:06:46.813 回答