【问题标题】:Repeat PHP script included in website重复网站中包含的 PHP 脚本
【发布时间】:2015-11-25 16:53:54
【问题描述】:

我已经四处寻找解决问题的方法,但我似乎无法理解将解决方案放在哪里。

我正在创建一个网页,该网页将显示来自不同 API 源的信息,我希望所有信息在不同的时间间隔内更新。

我见过“while(true) { sleep(5); }”解决方案,但它只是冻结网站,阻止它加载。

假设我的网页如下所示:

<body>
<?php

echo "hello world";

?>
</body>

如何让 php 脚本在特定的时间间隔内重复?

谢谢。

【问题讨论】:

  • 您需要使用 Javascript 和 AJAX 来实现。
  • 请给个教程链接好吗?
  • 在谷歌上输入“ajax tutorial”并点击第一个链接。
  • 这里没有人会为您编写您想要的脚本。阅读一些内容,编写一些代码,然后针对您遇到的问题提出具体问题。
  • 可能就像在 html 标头中放置一个刷新标签一样简单。 stackoverflow.com/questions/8711888/…

标签: php timer


【解决方案1】:

您的问题基本上是关于客户端和服务器端脚本的使用。像 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

http://www.w3schools.com/js/default.asp

http://www.tutorialspoint.com/ajax/

【讨论】:

  • 非常感谢,我会阅读并最终弄清楚。
猜你喜欢
  • 2014-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多