setTimeout用于自动标题更新

时间:2014-06-06 19:02:18

标签: refresh shoutcast

目前我正在编写一个使用Shoutcast的小型无线电台。

这段代码非常有效,但是如果曲目正在改变,我仍然会更新歌曲的歌曲。

所以我所做的就是将该脚本放在我的主.php文件的标题中

<script type="text/javascript">
$(document).ready(function() {
function load_update() {
    $('#update').load('update.php', function() {
        setTimeout(function() {
            load_update();
        }, 1000);
    });
}

还有一行输出信息:

<div id="update" ><?php include('update.php') ?></div>

我创建了一个update.php:

<?php
echo $file = simplexml_load_file('http://admin:PASSWORDISHERE@IPISHERE/admin.cgi?sid=3&mode=viewxml&page=5');
?>

<div class="Titel" style="text-align: center;"><span class="Titel">    <?php       echo  $file->SONGMETADATA[0]->TIT2, '<br />'; ?></span></div>
<div class="Titel" style="text-align: center;"><span class="Interpret"><?php        echo  $file->SONGMETADATA[0]->TPE1, '<br />'; ?></span></div>

正如已经说过的那样,如果我更改了Track,则Code正在运行但不会更新Songtitle。它只是停留。如果还有其他方法可以做到这一点,请留下答案。

var_dump($ file)显示以下内容:

  

object(SimpleXMLElement)#1(1){[&#34; SONGMETADATA&#34;] =&gt;   object(SimpleXMLElement)#2(10){[&#34; TIT2&#34;] =&gt; string(16)&#34;感觉到这一点   时刻&#34; [&#34; TALB&#34;] =&GT; string(24)&#34; Club Sounds Best of 2013&#34; [&#34; TPE1&#34;] =&GT;   string(32)&#34; Pitbull Feat。 Christina Aguilera&#34; [&#34; TYER&#34;] =&GT;串(4)   &#34; 2013&#34; [&#34; COMM&#34;] =&GT; string(1)&#34;。&#34; [&#34; TCON&#34;] =&GT; string(4)&#34; Club&#34; [&#34; TENC&#34;] =&GT;   string(31)&#34; SHOUTcast Source DSP v2.3.3.201&#34; [&#34; TRSN&#34;] =&GT;串(15)   &#34; www.test.com&#34; [&#34; WORS&#34;] =&GT; string(24)&#34; http://www.shoutcast.com&#34;   [&#34;延伸&#34;] =&GT; object(SimpleXMLElement)#3(2){[&#34; title&#34;] =&gt;阵列(2)   {[0] =&gt; string(51)&#34; Pitbull Feat。 Christina Aguilera - 感受到这一点   时刻&#34; [1] =&GT; string(51)&#34; Pitbull Feat。 Christina Aguilera - 感受到这一点   时刻&#34; } [&#34;很快&#34;] =&gt; string(51)&#34; Pitbull Feat。克里斯蒂娜·阿奎莱拉 -   感受这一刻&#34; }}

0 个答案:

没有答案