0
저는 Yahoo Pipes에서 만든 rss 피드를 가지고 있으며 무작위로 게시물을 가져와야합니다. PHP에서 이것을 어떻게 실현할 수 있습니까?rss 피드에서 무작위 게시물 받기
저는 Yahoo Pipes에서 만든 rss 피드를 가지고 있으며 무작위로 게시물을 가져와야합니다. PHP에서 이것을 어떻게 실현할 수 있습니까?rss 피드에서 무작위 게시물 받기
XML Parser을 사용하여 피드를 읽고 배열에 넣습니다. 그런 다음 array_rand를 사용하여 배열에서 임의의 항목을 선택합니다.
<?
function load_xml_feed($feed)
{
global $RanVal;
$i= 1;
$FeedXml = simplexml_load_file($feed);
foreach ($FeedXml->channel->item as $topic) {
$title[$i] = (string)$topic->title;
$link[$i] = (string)$topic->link;
$description[$i] = (string)$topic->description;
$i++;
}
$randtopic = rand(2, $i);
$link = trim($link[$randtopic]);
$title = trim($title[$randtopic]);
$description = trim($description[$randtopic]);
$RanVal = array($title,$link,$description);
return $RanVal;
}
$rss = "http://www.sabaharabi.com/rss/rss.xml";
load_xml_feed($rss);
$link = $RanVal[1];
$title = $RanVal[0];
$description = $RanVal[2];
echo "<h1>".$title."</h1><h2>".$link."</h2><p>".$description."</p>";