Php 每x小时生成一个在两台机器中始终相同的代码?

Php 每x小时生成一个在两台机器中始终相同的代码?,php,random,code-generation,Php,Random,Code Generation,考虑到这两台机器的时间设置不同步,是否仍然可以在每台机器中运行一个PHP脚本(例如),并且每x小时运行一次时,它们仍然会生成相同的随机代码 例如: 如果我在下午1点在服务器A中运行脚本,它将返回“random182”。 如果我在下午1点在服务器B中运行脚本,它将返回“random182” 如果我在下午2点在服务器A中运行脚本,它将返回“random747”。 如果我在下午2点在服务器B中运行脚本,它将返回“random747” 如果可能的话,我应该如何以及查看哪种类型的函数?根据PHP.ini文

考虑到这两台机器的时间设置不同步,是否仍然可以在每台机器中运行一个PHP脚本(例如),并且每x小时运行一次时,它们仍然会生成相同的随机代码

例如:

如果我在下午1点在服务器A中运行脚本,它将返回“random182”。 如果我在下午1点在服务器B中运行脚本,它将返回“random182”

如果我在下午2点在服务器A中运行脚本,它将返回“random747”。 如果我在下午2点在服务器B中运行脚本,它将返回“random747”


如果可能的话,我应该如何以及查看哪种类型的函数?

根据PHP.ini文件中的指定值返回PHP时间。因此,首先计算差异,然后将其添加到“延迟”运行的时间中,然后输出您喜欢的任何内容。

机器的伪随机序列需要一个公共值

通常这是系统时间(如果安全性不重要)。因此:

  • 同步您的时间,例如(在应用程序或机器级别)
  • 或者在调用脚本时将IV传递给脚本,即被调用方正在说IV是什么

您的问题不清楚,您想生成什么代码?@xdazz只是一个随机代码,如示例所示。我附议。如果使用preudo随机生成器,请使用时间作为其种子。您只需确保两个系统都是时间同步的。