2013-06-09 8 views
0

yahoo 파이프 RSS 피드를 구문 분석하려고합니다. 이 피드입니다Simplexml & php rss feed (RSS 피드에서 이미지보기)

<channel> 
....... 

<item> 
...... 
<media:content url="http://cdn.c.photoshelter.com/img-get/I0000IhrAERY1qOs/s/900/900/Indonesia-Java-Bandung-3106-Bandung.jpg" /> 
<media:thumbnail url="http://cdn.c.photoshelter.com/img-get/I0000IhrAERY1qOs/s/900/900/Indonesia-Java-Bandung-3106-Bandung.jpg" /> 
</item> 
</channel> 

해당 RSS 피드에서 이미지 (<media:thumbnail)를 얻으려면 어떻게해야합니까? 나는 이것을 시도했다. 그러나 결과가 없다. 이

<? $feed = file_get_contents('http://pipes.yahoo.com/pipes/pipe.run?_id=ce435780a2b72feb40c0b7446b92e660&_render=rss'); 
$rss = new SimpleXmlElement($feed); 
foreach ($rss->channel->item as $item) { 
$ns_dc = $item->children('http://search.yahoo.com/mrss/'); 
echo $ns_dc->thumbnail ; echo '<br>'; 
} 
?> 

문제가 "SimpleXmlElement"입니다 카테고리 이름 및 미디어 썸네일 이미지를 생성하지 않는 내 코드입니다. 도와주세요 감사합니다.

답변

1

코드 echo $ns_dc->thumbnail;은 문자가 없어도 <media:thumbnail> 요소의 텍스트 내용을 인쇄합니다. url 속성의 값에 액세스하려면 다음을 사용하십시오.

echo $ns_dc->thumbnail->attributes()->url; 
+0

감사합니다. salathe. 이제는 내 프로그램이 작동 중입니다. 매우 도움이 .. – faraindo