2013-03-19 27 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() 
    } 
}) 
相關問題