2014-12-29 3 views
-1
내가 PHP 코드

루프 PHP

$x=$xmlDoc->getElementsByTagName('item'); 

for ($i=0; $i<=5; $i++) { 
    $item_title=$x->item($i)->getElementsByTagName('title') 
    ->item(0)->childNodes->item(0)->nodeValue; 

    $item_link=$x->item($i)->getElementsByTagName('link') 
    ->item(0)->childNodes->item(0)->nodeValue; 

    $item_desc=$x->item($i)->getElementsByTagName('description') 
    ->item(0)->childNodes->item(0)->nodeValue; 

    $item_content=$x->item($i)->getElementsByTagName('content:encoded') 
    ->item(0)->childNodes->item(0)->nodeValue; 

    echo ("<p><a href='" . $item_link 
    . "'>" . $item_title . "</a>"); 
    echo ("<br>"); 
    echo ($item_desc . "</p>"); 
} 

이하로 사용하여 피드를 폐기하려고

에 사용 RSS 컨텐츠를 얻기하지만 난 왜 $ item_content의 라인에 오류 Notice: Trying to get property of non-object있어? 피드 링크입니다. http://www.rotikaya.com/feed/

+0

오류 메시지가 도움이 될 것입니다 – ub3rst4r

+0

어떤 오류가 발생합니까? 인덱스가 0 인 항목이 있습니까? – bish

+0

@bish주의 : 비 객체의 속성을 얻으려고 시도합니다. –

답변

0

오류 Notice: Trying to get property of non-object은 존재하지 않는 개체에 액세스하려고 시도했음을 의미합니다. 오류 메시지와 코드의 행을 확인하고 a) 읽을 피드 객체가 있고 b) 변수를 $i 변수로 사용하여 데이터를 읽으려는 색인이 있는지 확인하십시오.

var_dump($variable)을 사용하면 코드를 디버깅하고 어떤 개체/색인이 존재하지 않는지 확인하는 데 도움이됩니다.

+0

이 문제는 http://stackoverflow.com/questions/3346628/retrieving-rss-feed-with- tag-contentencoded –