2011-04-20 4 views
-1

RSS 피드를 가져올 때 매개 변수를 지정하여 피드 수를 결정할 수 있습니까?RSS 피드 : 일정량의 트윗 잡기

모든 RSS 피드를로드하고 싶지는 않지만 첫 20 개만로드하고 싶습니다. 가능합니까?

감사합니다.

+1

* 매개 변수를 지정 하시겠습니까? – skaffman

+0

어떤 RSS가 공급됩니까? 정확히 무엇을 제한하고 싶니? "피드"라고 할 때, 실제로 "아이템"을 의미합니까? 어떤 URL이 당신이 말하는 피드입니까? (당신이 묻는 표준 트위터 RSS 피드 인 경우 끝에 && = 20을 추가하면 트위터의 RSS 피드 API는 보통 'count' 매개 변수에 따라 제한됩니다.) –

+0

트위터가 아님, RSS 피드가 없습니다. , 정말 어떤 링크가 중요하지 않습니다. RSSFeedsLink 뒤에 매개 변수를 넣고 트윗을 가져 오는 것과 같이 계산할 수 있는지 궁금합니다. – Tjekkles

답변

1

한계를 설정할 수 있습니다. 루프를 한도 내에서 실행합니다. 그래서 xml을 구문 분석하고 프로그램은 루프에서 항목을 읽습니다. 루프가 한도를 넘었을 때. 그냥 루프를 깰.

$i=0; 
while ($reader->read()) { 

if($i>=10) 
     break; 
else{ 
switch ($reader->nodeType) { 

case (XMLREADER::ELEMENT): 

if ($reader->localName == "item") { 

$node = $reader->expand(); 

$dom = new DomDocument(); 

$n = $dom->importNode($node,true); 

$dom->appendChild($n);       

$sxe = simplexml_import_dom($n); 

$url = (String)$sxe->url; 
$title=(String)$sxe->title; 
} 

} 
} 

위의 코드에서 $ i는 리미터입니다. 페이지에서 숫자 피드를 표시 할 수있는 위치를 제한 할 수 있습니다.