2016-04-02 31 views
-2

我需要帮助一个每2秒刷新一次的php变量,我需要它来到我的.html页面。PHP中的HTML变量

PHP代码:

<?php 
      $raw = file_get_contents('https://www.instagram.com/USERNAME'); 
      preg_match('/\"followed_by\"\:\{\"count\"\:([0-9]+)/', $raw, $m); 
?> 

这将会从一个用户名的Instagram的网站的INT。 我可以打印INT这样的:

<?php 
print intval($m[1]) 
?> 

现在我需要这个变量到我的.html页面,让他们进入一个JavaScript计数器。

如何将此INT变量每5秒钟移动到我的.html页面?

+1

你的页面构造* *一次,并交付给用户的浏览器* *一次。如果要每隔* n *秒刷新一次该文档的一部分,则需要使用JavaScript。 – Sampson

+1

哦,来吧,在SO上有这样一个kajillion问题。 – m02ph3u5

+0

所以......你真的相信每五秒钟追随者人数会有所不同吗? – Andreas

回答

1

使用JS/jQuery的查询服务器每5秒获得新的价值:

<span id="int"><?php echo $m[1]; ?></span> 

setInterval(function() { 
    $('#int').load('getInt.php'); 
}, 
5000); 

[getInt.php] 

$raw = file_get_contents('https://www.instagram.com/USERNAME'); 
preg_match('/\"followed_by\"\:\{\"count\"\:([0-9]+)/', $raw, $m); 

echo $m[1];