来自不同来源的Ajax自动更新计数器

时间:2011-11-15 18:44:49

标签: php javascript jquery ajax string

我正在使用此代码从3个不同的服务器获取int值:

$js = file_get_contents( 'http://www.gta4.it/stat/view_stats.js.php?mode=3');
$value = trim( str_replace( array( "document.write('", "');"), '', $js));

$js = file_get_contents( 'http://www.tuttoirc.it/stats/view_stats.js.php?mode=3');
$value2 = trim( str_replace( array( "document.write('", "');"), '', $js));

$js = file_get_contents( 'http://www.thesims3.it/stat/view_stats.js.php?mode=3');
$value3 = trim( str_replace( array( "document.write('", "');"), '', $js));
$total =(string) ($value + $value2 + $value3); 
$totalFormatted = number_format($total, 0, ',', ' ');
echo $totalFormatted; 

我输出所有计数器的总和值。 有没有办法自动更新计数器而不用花哨的方式用ajax刷新页面?就像一个“电力计数器”或每秒钟的一些视觉效果?

1 个答案:

答案 0 :(得分:0)

您可以使用jquery定期向PHP代码发出请求,如下所示:

<script>
function updateCount () {

  $("#counter").load("myCountAggregator.php", function () {
    setTimeout(updateCount, 2000);
  });


}

$(function () {

  updateCount ();

});
</script>
<div id="counter"></div>