(我是法国人,对于潜在的语言错误感到抱歉)
我正在尝试使用我网站上的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中的另一个命令关闭脚本?
感谢您的帮助,
答案 0 :(得分: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
}