【问题标题】:php/ajax random characters and countdownphp/ajax 随机字符和倒计时
【发布时间】:2013-11-18 08:14:22
【问题描述】:

我正在尝试在 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 作业,我不知道

【问题讨论】:

    标签: php ajax actionscript-3 random countdown


    【解决方案1】:

    您可以将生成的字符串(Characters String)存储在一个表中,

    然后创建一个 ajax 调用来为所有用户拉取它。

    【讨论】:

      【解决方案2】:

      您可以使用用户的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";
      ?>
      

      【讨论】:

        猜你喜欢
        • 2014-01-22
        • 2013-03-13
        • 1970-01-01
        • 2017-12-27
        • 1970-01-01
        • 2016-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多