检查时间自动更改

时间:2014-10-21 06:32:10

标签: php

有一个流媒体频道,每天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或其他东西? 等待一些帮助。

1 个答案:

答案 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);