我已经四处寻找解决问题的方法,但我似乎无法理解解决方案的位置。
我正在创建一个显示来自不同API来源的信息的网页,我希望所有信息都能在不同的时间间隔内更新。
我已经看过"而(真实){sleep(5); }"解决方案,但它只是冻结网站,阻止它加载。
让我们说我的网页看起来像这样:
<body>
<?php
echo "hello world";
?>
</body>
如何让php脚本在某些时间间隔内重复?
谢谢。
答案 0 :(得分:0)
您的问题基本上是关于客户端和服务器端脚本的使用。像php这样的语言在服务器上运行,而不是在客户端的计算机上运行,即用户。因此,一旦将其发送给用户,它就不能在网页上更改任何内容。这就是客户端脚本发挥作用的地方。
如果html中包含指向脚本的链接,服务器可以使用javascript等语言向用户发送脚本。这些脚本将在用户的浏览器上执行。结合使用Javascript和AJAX(代表异步JavaScript和XML,而不是btw语言),您可以将php文件加载到页面中。您可以使用javascript让AJAX每隔x毫秒使用该函数执行此操作
setInterval()
一些链接和教程:
http://www.w3schools.com/ajax/
http://www.w3schools.com/jsref/met_win_setinterval.asp