2009-04-04 6 views
0

zend 프레임 워크를 사용하여 audioscrobbler API에서 정보를 얻습니다. 응답 형식은 다음과 같이이다 : 같은audioscrobbler api에서 현재 재생중인 노래를 어떻게 얻을 수 있습니까?

<recenttracks user="RJ"> 
    <track nowplaying="true"> 
    <artist mbid="2f9ecbed-27be-40e6-abca-6de49d50299e">Aretha Franklin</artist> 
    <name>Sisters Are Doing It For Themselves</name> 
    <mbid/> 
    <album mbid=""/> 
    <url>www.last.fm/music/Aretha+Franklin/_/Sisters+Are+Doing+It+For+Themselves</url> 
    <date uts="1213031819">9 Jun 2008, 17:16</date> 
    <streamable>1</streamable> 
    </track> 
    ... 
</recenttracks> 

내가 접근하고 요소 :

$track->name 
나는 nowplaying 값을 얻을 수있는 방법

?

$track['nowplaying'] 

나 :

$track->getAttrib('nowplaying') 

나 :

$attributes = $track->attributes(); 
echo $attributes['nowplaying'] 

내가 아무데도 불구하고 문서에 표시되지 않습니다

답변

1

Zend Framework API Documentation에 따르면 SimpleXML 개체가 표시됩니다. 이 attributes() 방법입니다 당신은 SimpleXMLElement의 속성을 읽을 수 있습니다 : 팁에 대한

$track->attributes()->nowplaying
1

는 이러한 시도를 제공 할 수 있습니다.

+0

들으, 나는 불행하게도 행운과 사람들을 시도했다. –

0

실제로이 주제 (Audioscrobbler 프로토콜 제외)에 대해 많이 알지 못하는데,이를 검색하면 $track->getAttribute("nowplaying")이 트릭을 수행해야 함을 나타냅니다. HTH.

관련 문제