在一定时间间隔后显示某些单词

发布于 2024-11-29 17:24:15 字数 263 浏览 1 评论 0原文

我想在 30 秒的间隔后使用“php”显示这两个词“当前流”和“顶部流”。

它们不能是随机的..但像这样:

  • 在前 30 秒中显示短语“当前流”,
  • 在接下来的 30 秒中显示短语“顶部流”,
  • (重复)

我尝试了 srand (floor(time() / (30))); 但它会在同一时间随机显示它们 2 次..!! 允许页面刷新..!!不想使用 JavaScript

I want to display these two words "current streams" and "top streams" using "php" after an interval of 30 seconds.

they must not to be random.. but like this:

  • For the first 30 seconds the phrase "current streams" is displayed,
  • In the next 30 seconds, the phrase "top streams" is displayed,
  • (repeating)

I tried srand(floor(time() / (30))); but it display them randomly some time same word 2 times..!!
Page Refreshing is allowed..!! Do not want to use javascript

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜`诱少女 2024-12-06 17:24:15

如果您正在寻找页内更改(因此无需刷新),那么您需要使用 JavaScript。

回答你的问题:
为什么不获取当前时间(秒)并查看它是否大于 00 且小于 30 echo 字符串 a,否则 echo 字符串 b:

$datCurrentTime = date("s");
if ($datCurrentTime >= '00' && $datCurrentTime < '30') {
   echo "Current streams";
} else {
   echo "Top streams";
}

If you are looking for in-page changes (so no refresh) then you need to use JavaScript.

In reponse to your question:
Why not get the current time (seconds) and see if it's greater than 00 and smaller than 30 echo string a, else echo string b:

$datCurrentTime = date("s");
if ($datCurrentTime >= '00' && $datCurrentTime < '30') {
   echo "Current streams";
} else {
   echo "Top streams";
}
丶情人眼里出诗心の 2024-12-06 17:24:15

对于非 JavaScript 解决方案来说,在 PHP 中使用 unix 时间戳会很容易。
Unix 时间戳使用秒,因此您可以轻松地将其设置为工作 30 秒。

using unix timestamps in PHP would be easy for a non-javascript solution.
Unix Timestamps use seconds, so you can easily set it to work for 30 seconds.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文