每X秒自动运行一个PHP脚本,而无需刷新页面

每X秒自动运行一个PHP脚本,而无需刷新页面,php,Php,我有一个网站,在导航标题中,我有一个当前在线(在外部服务器上)的玩家计数。计数被输出为PlayersOnline.php生成的原始数字,我只是将其包括在内 在不刷新页面的情况下,如何让此页面每X秒更新一次玩家计数?您可以使用Javascript和jQuery解决此问题: $(function() { updateCounter(); }); function updateCounter() { $.ajax({ url: 'yourScript.php',

我有一个网站,在导航标题中,我有一个当前在线(在外部服务器上)的玩家计数。计数被输出为PlayersOnline.php生成的原始数字,我只是将其包括在内


在不刷新页面的情况下,如何让此页面每X秒更新一次玩家计数?

您可以使用Javascript和jQuery解决此问题:

$(function() {
    updateCounter();
});

function updateCounter() {
    $.ajax({
        url: 'yourScript.php',
        success: function(output) {
            $('#yourCounterElementID').text(output);
        },
        complete: function() {
            setTimeout(updateCounter(), 5000);//run again in 5 seconds
        }
    });
}
使用fromJavaScript调用php脚本,从php脚本中回显值,当Ajax返回到javascript时,使用这些回显值更新计数器。您可以使用Ajax进行此操作。