【问题标题】:Display Certain Words After certain time interval在一定的时间间隔后显示某些单词
【发布时间】:2011-08-17 07:06:50
【问题描述】:

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

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

  • 在前 30 秒内显示短语“当前流”,
  • 在接下来的 30 秒内,将显示短语“topstreams”,
  • (重复)

我尝试了srand(floor(time() / (30)));,但它会在某个时间随机显示它们相同的单词 2 次..!! 允许页面刷新..!!不想用javascript

【问题讨论】:

  • 向我们展示您目前编写的代码。请花时间写一个明确的问题 - 您不需要使用一千个感叹号来引起我们的注意。
  • 如果你想不断地改变这个词你不能在没有页面重新加载的情况下在 PHP 中实现这一点。我认为您需要查看 javascript 来完成此操作。

标签: php random words


【解决方案1】:

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

针对您的问题: 为什么不获取当前时间(秒),看看是否大于00小于30回显字符串a,否则回显字符串b:

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

【讨论】:

  • 感谢您的代码运行良好..!!但是第 2 行有 syntax error, unexpected ')' ..!!更正你的答案从最后删除')'
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2021-06-18
    • 1970-01-01
    • 2018-01-18
    • 1970-01-01
    • 2010-12-08
    • 2021-11-01
    • 1970-01-01
    • 2019-04-29
    • 1970-01-01
    相关资源
    最近更新 更多