【问题标题】:Automatically increment a variable in PHP at specific times在特定时间自动增加 P​​HP 中的变量
【发布时间】:2013-01-06 04:02:56
【问题描述】:

好的,所以我对 php 还很陌生。我在网上找不到解决问题的方法,所以就在这里。我在 XAMPP for Windows 上进行开发,在我的网页上有一个 ID 范围从 1 到 1000 的数组。然后我有一个名为 $currentid 的变量,它代表当前 ID。

$currentid=$ids[0]

问题是我需要某种方法让这个 currentid 变量在每天午夜(UTC)自动递增 1,然后刷新页面。因此,例如,我希望明天该变量为:

$currentid=$ids[1]

我听说过有关 Cron 工作的一些信息,但我不知道它们是如何工作的,或者它们是否是这样做的唯一方法。谁能帮帮我?

【问题讨论】:

  • 如果它只是在每天午夜递增 1,你为什么不直接计算它......?
  • 有个叫“google”的东西。如果您使用它,您会找到像 en.wikipedia.org/wiki/Cron 这样的东西来回答您的问题。
  • 这个变量在哪里......它是来自数据库,还是保存在缓存中,还是文件系统文件?

标签: php cron


【解决方案1】:

你可以给脚本一个get var,例如:

yourscript.php?old_id=[value]

使用 javascript 在特定时间重新加载页面...

在下一步中捕获重新加载后的值并增加它

$id = $_GET[old_id];
$id++;

【讨论】:

    【解决方案2】:

    Marc B 是正确的,你需要一个 cron 作业。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      • 2015-10-17
      • 1970-01-01
      相关资源
      最近更新 更多