0

这将是一个常见问题,但我正在寻找的是:我的 PHP 脚本可以:

  • 使用 cURL 读取远程页面

  • 每 20 秒更新一次

  • 我想每 20 秒自动更新一个 div(不是整个页面)(使用 cURL 填充)。

我已经阅读了许多解决方案,但没有在源代码中显示更新的数据(可抓取形式)。

请向我建议一个解决方案,如何使用 cURL 更新数据更新 div,并且应该填充/包含在我页面的源代码中。

让我知道是否有任何不清楚的地方。抱歉英语不好:(

4

2 回答 2

0

我知道您需要它来评论系统,解决方法是setInterval这样使用:

<script type="text/javascript">
 setInterval(function(){
     $.ajax({
       url:'PUT YOUR URL',
       success:function(data){
          $('#comment').append($(data).fadeIn());
       }
     });
 }, 20000);
</script>

还有什么...祝你好运

于 2012-12-07T08:39:14.477 回答
0

将您的 cURL PHP 代码复制到一个名为“reloader.php”的新文件中,在您的主页中,还将读取数据(cURL 内容)的源代码放在一个 div“id = to_be_reloaded”中,在您的主页中添加这些:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#to_be_reloaded').load('reloader.php').fadeIn("slow");
}, 20000); // refresh every 20000 milliseconds(20 seconds)
</script>
于 2012-12-07T07:57:38.970 回答