有一个流媒体频道,每天24小时显示,我想在我的网站上显示一天中的某些时段。我使用的代码如下:
$now = date('G',time());
$start = 13;
$end = 14;
if($now >= $start && $now <= $end){
echo "streaming video";
}
else{
echo "image";
}
当我刷新/加载页面时它可以工作。但是我希望这个程序能够检查时间并做出反应,而不需要重新加载页面。因此,当时间到14:00时,视频将不再显示,而是图像而不是视频,当时间到了13:00时,显示视频而不是图像。可以用PHP完成,还是需要ajax或其他东西? 等待一些帮助。
答案 0 :(得分:0)
创建一个javascript函数,对可以决定设置流或图像的时间函数执行ajax调用:
<div id="stream-content"></div>
setInterval(function() {
$.ajax({
url : "/gettime.php",
type: 'GET',
success: function(data){
//check time, if correct, set video to the div #stream-content otherwise, set an image as the content
}
});
}, 1000);