Php 每24小时添加一个随机数

Php 每24小时添加一个随机数,php,javascript,jquery,Php,Javascript,Jquery,我需要一个脚本,每24小时自动添加一个随机数(介于1和5之间),并将其存储在文本文件中,然后在24小时后创建一个新的随机数并将其添加到文本文件中以前的结果中,我成功地完成了一些关闭操作,但仍然需要一个刷新按钮才能生效,但我希望它能够自动执行,因此,如果一个用户每天访问该页面,而另一个用户每月访问该页面一次,那么他们应该看到相同的数字(将从文本文件中读取) 以下是我目前的代码: <?php $dataFile = "amt.txt"; $date1 = date("H:i:s"); $d

我需要一个脚本,每24小时自动添加一个随机数(介于1和5之间),并将其存储在文本文件中,然后在24小时后创建一个新的随机数并将其添加到文本文件中以前的结果中,我成功地完成了一些关闭操作,但仍然需要一个刷新按钮才能生效,但我希望它能够自动执行,因此,如果一个用户每天访问该页面,而另一个用户每月访问该页面一次,那么他们应该看到相同的数字(将从文本文件中读取)

以下是我目前的代码:

<?php

$dataFile = "amt.txt";

$date1 = date("H:i:s");
$date2 = date("H:i:s",filemtime("amt.txt"));

$diff = abs(strtotime($date2) - strtotime($date1));


$secs = floor($diff);


if ($diff < 86400) {

    echo "$date1 \n"; 
echo "$date2 \n";
printf($secs);
    exit;
}   

if (!file_exists($dataFile)) {
    $amt = 0;
}
else {
    // Otherwise read the previous value from
    // the file.
    $amt = (int) file_get_contents($dataFile);
}

// Generate the new value...
$Number = rand(1,5);
$total = $amt + $Number;
echo "$". $total ."/-";

// And dump it back into the file.
if (!file_put_contents($dataFile, $total)) {
    // If it fails to write to the fle, you'll 
    // want to know about it...
    echo "Failed to save the new total!";
}



?>
我首先使用time()而不是date(xxx),这样您就可以直接获得差异。但我不明白这是为了什么,也不知道你是想追加还是覆盖这些数字,也不知道数字是否每24小时更改一次,为什么一个月后的用户应该得到相同的数字

$date1 = time();
$date2 = filemtime("amt.txt");

$diff = $date1 - $date2;

if ($diff < 86400)
{
    echo "$date1 \n"; 
    echo "$date2 \n";

    printf($diff);

    exit;
}
$date1=time();
$date2=filemtime(“amt.txt”);
$diff=$date1-$date2;
如果($diff<86400)
{
回显“$date1\n”;
回显“$date2\n”;
printf($diff);
出口
}

您的代码在哪里?发布它,以便我们可以更好地帮助您。基本上,我想显示一个虚假的订户数量,逻辑上应该随着时间的推移而增加。所以我想每天更新这个数字,并回答你的其他问题,因为我在我的网站上有这个数字作为每月订户的数量,所以当一个用户在任何时候访问该网站时,应该看到与任何其他用户在同一时间访问该网站相同的数字。希望现在情况更清楚。