每秒打印Php中的Random no

时间:2016-11-20 20:27:59

标签: php

我希望每秒在PHP中生成随机数,并希望在单击“生成”按钮后显示。下面是相同的代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html>
    <head>
        <title>Random no Generator</title>
        <meta content="text/html; charset=utf-8" http-equiv="content-type" />
    </head>
    <?php
     if(isset($_GET['action'])=='submitfunc') {
     submitfunc();
     }else
    //show form
    ?>
    <body>
    <form action="?action=submitfunc" method="post">            <p>
                <input type="submit" value="Generate" /></p>
            <p>
        </form>
    </body>

    <?php
        function submitfunc() {
    while(1){
      echo rand (5,10)."\n";
        sleep(1);    
     echo rand (25,50)."\n";
        sleep(1);        
    }   
}
    ?>
</html>

编辑: 我想在数据库中插入no perodicaly所以需要这个通过php

工作

1 个答案:

答案 0 :(得分:0)

如上所述,PHP是一种服务器端脚本语言。这Fiddle可能会有所帮助。

<button id="gen">Generate</button>
<br/>
<div id="content">
</div>
<script type="text/javascript">
var int1 = null;
var int2 = null;
var br = $('<br/>');
$("#gen").on('click', function(){
    int1 = setInterval(function(){
    var span = $('<span/>').text(~~(Math.random()*5+5));
    $("#content").append(span).append($('<br/>'));
  },2000);
  setTimeout(function(){
    int2 = setInterval(function(){
        var span = $('<span/>').text(~~(Math.random()*25+25));
        $("#content").append(span).append($('<br/>'));
    },2000);
  },1000);
});
</script>