目前我正在编写一个使用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; }}