Javascript 如何在php中根据持续时间随机显示文件中的文本

Javascript 如何在php中根据持续时间随机显示文件中的文本,javascript,php,Javascript,Php,我正在搜索一个php程序,该程序可以访问文件中的文本作为输入,并随机显示文本。文本应每5秒更改一次。 我现在有以下代码 enter code here <?php $myfile=".txt"; $fp=fopen($myfile,'r'); $data=fread($fp,filesize($myfile)); $d="."; $word[]=explode($d,$data); $n=mt_rand(0,50); print "$word[$n]"; fclose($fp); ?&

我正在搜索一个php程序,该程序可以访问文件中的文本作为输入,并随机显示文本。文本应每5秒更改一次。 我现在有以下代码

enter code here
<?php
$myfile=".txt";

$fp=fopen($myfile,'r');
$data=fread($fp,filesize($myfile));
$d=".";
$word[]=explode($d,$data);

$n=mt_rand(0,50);
print "$word[$n]";
fclose($fp);
?>
在上面的代码中,文本仅在刷新页面时更改。但是文本需要每5秒更改一次,而不刷新网页。我该怎么做..

使用 为了从php方面做到这一点。。。如果您想从客户端执行此操作,请使用ajax

<script>
    setTimeout(function () 
    {
        location.reload();
    }, 5000);
</script>

此代码段将每5秒刷新一次页面。

而不刷新网页。我是怎么做的:你是用JavaScript,而不是PHP来做的。请你发送JavaScript,在某个时间间隔内随机显示文本,然后将整个文件写入网页。例如,在某些JS中,var jsdata=;。然后使用setInterval回调在js中执行explode和rand位。