0

現在、私はラジオ サーバーを実行しており、WordPress ブログをセットアップしています。

10秒ごとに自動更新するiframeにウィジェットを含めることで、ウィジェットを自動更新しました。

ただし、プログラミングの問題があります。曲名 ($artist[2]) に「-」が含まれる場合は常に、次の曲 ($artist[3]) に自動的に挿入されます。

PHP ファイルのコードは次のとおりです。サンセリフ、サンセリフ。フォントの太さ: 400; } b { font-family: 'Merriweather Sans', sans-serif; フォントの太さ: 700; }

<?php header("Refresh: 10")>

//Display IceCast Server Stats

$server = "direct.x86cam.com"; //IP (x.x.x.x or domain name)
    $iceport = "8000"; //Port
$iceurl = "stream.mp3"; //Mountpoint
    $online = "<font color=green><b>ONLINE</b> </font><br />";
    $offline = "<font color=red><b>OFFLINE</b></font><br />";

    if($fp = @fsockopen($server, $iceport, $errno, $errstr, '1')) {
            fclose($fp);
            $ice_status=$online;
            echo "<p><b>Stream Status:</b> $ice_status";
            $stats = file("http://" . $server . ":" . $iceport . "/status2.xsl");
            $status = explode(",", $stats[5]);
            $artist = explode("-", $status[5]);
    echo "<b>Artist:</b> " . $artist[1];
            echo "<b>Song:</b> " . $artist[2];
    echo "<br />";
            echo "<b>Listeners:</b> <b> " . $status[3] . "</b>";
            echo "</p>";
    //echo "<br />";
    //echo "<p><a href=http://" . $server . ":" . $iceport . "/" . $iceurl . " target=new><b>Listen!</b></a></p>";

     } else {

            $ice_status=$offline;
            echo "<p><b>Stream Status:</b> $ice_status";
    }

?>
<hr />
</center>

誰かがこれを修正する方法を説明できますか?

4

1 に答える 1