我正在尝试模拟as3中的单词游戏 需要相同的随机字符或所有用户以及2分钟倒计时
我有一个生成25个随机字符的代码。如何为所有用户显示随机字符?
<?PHP
function randStr($rts=20) {
$act_chars = "ABCÇADAEFGĞHEIİJKELMNOAÖPRKSŞTUÜVYZ";
$act_val = "";
for($act=0; $act <$rts ; $act++) {
mt_srand((double)microtime()*1000000);
$act_val .= mb_substr($act_chars, mt_rand(0, mb_strlen($act_chars)-1), 1);
}
return $act_val;
}
$dene = randStr(25);
print "izinliharfler=$dene";
?>
也许我需要使用cron作业,我不知道
答案 0 :(得分:0)
您可以将生成的字符串(字符串)存储在表格中,
然后创建一个ajax调用以将其拉到所有用户。
答案 1 :(得分:0)
您可以使用用户的IP地址,然后相应地更改种子。
<?PHP
function randStr($rts=20,$ip) {
$act_chars = "ABCÇADAEFGĞHEIİJKELMNOAÖPRKSŞTUÜVYZ";
$act_val = "";
for($act=0; $act <$rts ; $act++) {
mt_srand((double)microtime()*1000000+$ip);
$act_val .= mb_substr($act_chars, mt_rand(0, mb_strlen($act_chars)-1), 1);
}
return $act_val;
}
$ip = ip2long($_SERVER['REMOTE_ADDR']);
$dene = randStr(25,$ip);
print "izinliharfler=$dene";
?>