Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php页面中定期显示结果?_Php - Fatal编程技术网

如何在php页面中定期显示结果?

如何在php页面中定期显示结果?,php,Php,我正在尝试用php开发一个结果页面,其中每20分钟将定期发布一次播放结果(id、日期、时间、结果)。结果可能来自文件或数据库。我做了一些研发,发现cronjob可以使用。但是,由于我使用的主机没有cronjob支持,因此我尝试在没有cronjob支持的情况下运行它。另外,set\u time\u limit(0)也不会有帮助,因为我在共享主机上。是一种由服务器而不是客户端执行的方法,如果您想在客户端显示结果,则只需使用ajax函数并使用set Interval javascript函数调用该函数

我正在尝试用php开发一个结果页面,其中每20分钟将定期发布一次播放结果
(id、日期、时间、结果)
。结果可能来自文件或数据库。我做了一些研发,发现
cronjob
可以使用。但是,由于我使用的主机没有
cronjob
支持,因此我尝试在没有
cronjob
支持的情况下运行它。另外,s
et\u time\u limit(0)
也不会有帮助,因为我在共享主机上。

是一种由服务器而不是客户端执行的方法,如果您想在客户端显示结果,则只需使用ajax函数并使用set Interval javascript函数调用该函数。
示例如下所示

function initialize()
{
    $.ajax({
        url        : YOUR_URL,
        data       : DATAYOUWANNA_SEND,
        dataType   : "json"
        beforeSend : function(){
            //perform code before request made.
        },
        success    : function(response){
            //code after successful ajax response in either json or html according to dataType you set.
        }
    });
    setInterval(function(){initialize()},3000);   
}
并在页面加载时调用此函数


initialize()



它将每30秒刷新一次页面。

您应该使用AJAX获取最新记录,并使用一些javascript或jQuery将它们注入页面

下面是一个例子:

ajax.php

<?php
$result = SQL_RESULT;
echo json_encode($result);
?>

results.html

<script src="jquery.js"></script>
<script>
$(function(){
    $.ajax({
        url:'ajax.php',
        dataType:'json',
        success:function(data){
            $.each(data,function(i){
                $('<li/>').text(data[i].result).append('#ul');
            });
        }
     });
});
</script>

$(函数(){
$.ajax({
url:'ajax.php',
数据类型:'json',
成功:功能(数据){
$。每个(数据、功能(i){
$(“
  • ”).text(数据[i].result).append(“#ul”); }); } }); });
  • <script src="jquery.js"></script>
    <script>
    $(function(){
        $.ajax({
            url:'ajax.php',
            dataType:'json',
            success:function(data){
                $.each(data,function(i){
                    $('<li/>').text(data[i].result).append('#ul');
                });
            }
         });
    });
    </script>