【问题标题】:How can I make this update every 5 seconds?如何每 5 秒进行一次更新?
【发布时间】:2018-03-05 01:59:49
【问题描述】:

我想知道我怎么做这个

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);
?>

【问题讨论】:

  • 可能您的意思是“如何使下载页面的某些元素每 5 秒更新一次”?请考虑清楚地说明您需要在哪里更新哪些广告,您尝试过哪些广告,哪些无效。
  • 这将是阻止自己访问 gameapis.net 的 API 的好方法。

标签: php


【解决方案1】:

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

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

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

【讨论】:

  • 为什么投反对票?我知道这个问题不是很好(有 4 票反对),但我相信这可以回答问题。
猜你喜欢
  • 1970-01-01
  • 2015-06-22
  • 1970-01-01
  • 2022-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-30
相关资源
最近更新 更多