我正在尝试找出一种方法,可以生成由字母和数字组成的随机字符串,每 24 小时重新生成一个新字符串,并且不会在页面刷新等时发生变化。
我目前有以下代码,可用于生成随机代码,但我不确定如何调整它以满足我的需求。
function generateRandomString($length = 10) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}
function couponfunction() {
echo generateRandomString();
}
add_shortcode( 'coupon', 'couponfunction');
这是否可以仅通过 PHP 函数实现?还是我需要考虑设置 Cron 作业?
谢谢。