如何每5秒更新一次?

时间:2018-03-05 01:59:50

标签: php

我想知道如何制作这个

的index.php

<?php
echo "Players Online: ".$Hypixel->players->online."/".$Hypixel->players->max."<br />";
?>

每5秒更新一次

servers.php

<?php
    $Hypixel_json_infoquery = file_get_contents('https://use.gameapis.net/mc/query/info/mc.hypixel.net');
    $Hypixel = json_decode($Hypixel_json_infoquery);
?>

1 个答案:

答案 0 :(得分:-1)

PHP仅在页面加载时更新。可以强制它进行元刷新,但这会导致完全重新加载。

最好的办法是编写一些执行Ajax请求的JavaScript,并更新页面DOM。类似的东西应该工作(在所有浏览器栏IE11):

setInterval(function () {    
    fetch('https://use.gameapis.net/mc/query/info/mc.hypixel.net')
        .then(function(response) {
            // update DOM here
        });
}, 5)