У меня есть генератор случайных чисел, который выдает число от 1 до 5. Это происходит каждые пять минут с помощью простого скрипта "random.php". Идея в том, что функция делает это более или менее бесконечно.
<?php
header("Refresh:1");
$num = rand(1,5);
Я хочу, чтобы другой скрипт посмотрел на это, получил число $ num и снизил его до $ total, и продолжал делать это до тех пор, пока общее количество не достигнет 20. Суммирование чисел не является проблемой, проблема в том, что получать новые случайные числа? То, что я хочу сделать, соответствует этому, но я не могу понять, как:
<?php
require("random.php");
$max = 20;
$now = 0;
while ($now <= $max){
$new = [get new randon number somehow]
$now = $now + $new;
echo "$now<br>";
}
Я хочу решить эту проблему на PHP, если это возможно, но на данный момент не интересуюсь решениями JS или CURL. Мне нужно исчерпать это на PHP.
привет, я пытаюсь сделать генератор, который выплевывает случайное число от 1 до 10 каждую минуту (или около того), ловит это число и помещает его в контейнер, добавляя к общей сумме. Итак, в минуту 1 число равно 3, в минуту 2 создается новое число (4). итого тогда 7. минута 3 генерируется 9, в результате чего общая сумма равна 16 ... и так далее. из того, что я понимаю, есть способы сделать это с помощью ajax, но я понятия не имею, с чего начать, поэтому я решил, что id попробует в php
Все еще не уверен, что вы пытаетесь сделать, но если вы хотите, чтобы это произошло на веб-странице, попробуйте использовать Javascript. Например: <script>var sum=0,timer=setInterval(function(){sum+=Math.floor(Math.random()*10+1); alert("sum = "+sum)}, 60000);</script>. Измените 60000 на (нет. секунд) * 1000 для другого интервала обновления и используйте clearInterval(timer), чтобы остановить обновление номера.
Проблема в том, что мне нужно получить номер и использовать его в php calc. я понятия не имею, как вернуть номер javascript на php при регулярном обновлении :(
Извините, но ваше объяснение того, что вы пытаетесь сделать, все еще совершенно неадекватно. Я голосую за закрытие этого вопроса.
хорошо, позволь мне попробовать еще раз. Допустим, у вас есть веб-сайт, на котором каждые 5 секунд отображается новый номер; 1, 4, 2, 6, 9, 3 ... и так далее. все числа генерируются случайным образом от 1 до 10. для каждого нового сгенерированного числа я хочу, чтобы это было поймано и добавлено к предыдущему числу; 1 + 4 = 5. 5 + 2 = 7. вот и все. я могу делать все это на php, кроме генератора случайных чисел. это то, что мне нужно. надеюсь, теперь ясно.






Это похоже на XY проблема. Не могли бы вы подробнее рассказать о том, чего пытаетесь достичь? В любом случае заголовок
Refresh: 1бесполезен, если вы не обращаетесь кrandom.phpчерез HTTP (а это не так). Но если бы это сработало, другой ваш сценарий был бы функционально эквивалентен чему-то вродеsleep(f()); echo (20+g())."<br>";, гдеf()иg()- это функции, имитирующие вероятные результаты вашего циклаwhile(). Почему вы пытаетесь сделать это с двумя файлами?