使用 php(?) 在每个服务器日随机增加数字值

Using php(?) to increase number value every server day by random amount

本文关键字:随机 增加 增加数 数字 服务器 php 使用      更新时间:2023-09-26

寻找我在膝盖上找到的项目的面包屑/提示。我通常使用纯HTML/CSS和少量基本的PHP/Javascript工作。通常,如果有人把我送到正确的方向,我可以把事情拼凑起来。

我的客户想要一个每天更新的自动收报机。例如:
1. 值 X 设置为 100
2. 检查 24 小时(服务器时间,而不是客户端时间)是否已过去
3. 在 5-10 之间运行数字生成器。存储值 Y
4. 将值 X 更新为 X+Y.重新存储为值 X
5. 返回步骤 2

我已经在几个不同的地方搜索了这个问题,但还没有完全找到我正在寻找的方向。这个问题很接近:javascript,每天都在增加数字

并让我相信PHP可能是我选择的语言...但是我发现了更多针对这个问题的信息,这些信息是用javascript编写的,并将客户端存储在cookie中,这不是我们真正想要的。

有人有任何想法让我朝着正确的方向开始吗?逻辑上似乎并不难,只需要弄清楚语义。任何帮助都超级感激...

更新:

我决定使用 wordpress cron 并找到了方便的 wordpress crontrol 插件。这解决了 TIME 问题,并且由于"误解"的帮助,我认为我已经完成了文件打开/随机数的事情。现在我好奇的是如何在网站本身(可能是div、h1 等)上制作一行文本 24/7 全天候显示 txt 文件的内容。我曾经知道如何做到这一点,但它正在逃避我。我需要使用 AJAX 还是 JavaScript?

运行一个 cron 作业,该作业每 24 小时在您想要的任何时间调用 php 脚本。

$fp = fopen('x.txt','r+');
$x = intval(fread($fp));
$y = mt_rand (1,5);
fwrite($fp,$y + $x);
fclose($fp);

如果您无权执行 cronjob,则可以执行以下操作:调用必须显示此值的脚本时,打开上次更新的文件(或从数据库读取)。例如,如果脚本是今天 (2015.01.18) 调用的,而最后一次调用是在 2015.01.13 上,则必须更新 X 5 次。因此,将 5 个随机值添加到 X,然后将其与新的(今天的)日期一起存储。