2013-03-19 25 views
-1

在我的index.php中,我的cotent已经通过一个名为txt1的文本文件显示出来。因此,位于服务器上的txt1上的所有内容都将显示在内容index.php中。 我想要显示的内容不会仅从一个文本文件显示,但我希望每隔几秒钟将其更改为另一个名为txt2的文本文件。所以它会更改为文本框中的不同内容。显示文本文件更改为另一个文本文件不时在相同的内容中

<div id="content"> 
    <br> 
    <font align="center" color="white" size="3"><b> 
    <?php 
         $myFile = "txt1.txt"; 
         $fh = fopen($myFile, 'r'); 
         $theData = fgets($fh); 
         fclose($fh); 
         echo $theData; 
        ?> 
    </b></font></div> 

这是我们我得到的代码,所以基本上只是读什么是文本文件。 那么我该如何读取不同的文本文件,并在同一内容中更改每秒钟的文本文件。

我需要这个在JavaScript中使用PHP。所以PHP里面的JavaScript。

+0

您需要'setInterval'函数来每秒请求文本文件。 [检查出来](https://developer.mozilla.org/en/docs/DOM/window.setInterval) – ShuklaSannidhya 2013-03-19 18:20:43

回答

0

您需要创建两个不同的div。一个包含txt1.txt的数据。
另一个包含txt2.txt的数据并被隐藏。

<div class="content"><?=file_get_contents('txt1.txt')?></div> 
<div class="content" style="display:none"><?=file_get_contents('txt2.txt')?></div> 

然后,只需使用javascript隐藏第一个潜水并显示其他div。

//using Jquery 
$(document).ready(function(){ 
    $(document).ready(function(){ 
     var time=2; //Number of seconds 
     setInterval(toggle_content, time*1000); 
    }) 
    function toggle_content() { 
     $('.content').toggle() 
    } 
}) 
相关问题