2013-05-06 77 views
0

我想問我如何從shoutcast 2讀出XML?Shoutcast DNA2閱讀XML

網址:IP:PORT /統計SID = 1

現在我如何讀取XML數據,並把用PHP寫的值了嗎?

在此先感謝。

+0

使用DOMDocument加載XML。 http://php.net/manual/en/class.domdocument.php – Brad 2013-05-07 13:50:03

+0

嗨,謝謝有人讀過Shoutcast 2 XML的例子嗎? – Goodpeace 2013-05-07 15:05:59

回答

0

使用SimpleXMLElement。你會這樣做:

$xml = new SimpleXMLElement(file_get_contents("http://{YOUR-SHOUTCAST_SERVER/admin.cgi?mode=viewxml&page=7&sid=".$sid."&pass=".$password")); 

其中$ sid是您的流ID和$密碼您的流管理員密碼。

然後提取字段放入變量是這樣的:

$SERVERTITLE = $xml->SERVERTITLE; 
$STREAMSTATUS = $xml->STREAMSTATUS; 
$BITRATE = $xml->BITRATE; 
$CONTENT = $xml->CONTENT; 
$SERVERGENRE = $xml->SERVERGENRE; 
$SERVERURL = $xml->SERVERURL; 
$SONGTITLE = $xml->SONGTITLE; 
$MAXLISTENERS = $xml->MAXLISTENERS; 
$CURRENTLISTENERS = $xml->CURRENTLISTENERS; 
$PEAKLISTENERS = $xml->PEAKLISTENERS; 

所以我選擇了7頁的原因是因爲它包含一個網頁上最統計數據。