如何解析RSS提要

时间:2015-04-28 12:24:03

标签: php rss

我第一次试图用PHP解析RSS源。它似乎很好,直到我真的试图显示任何东西!这个例子是我试图从feed中提取出四个随机组织名称(我实际上想要显示更多,但是这里保持简单......)

$xml = file_get_contents('https://rss.myinterfase.com/rss/oxford_RSS_Jobs_xml.xml');
foreach($xml->Row as $job) {
$item[] = array(
                 'OrganizationName'  => (string)$job->OrganizationName,
                 'job_JobTitle'      => (string)$job->job_JobTitle,
                 'job_expiredate'    =>  strtotime($job->job_expiredate),
                 'ExternalLink'      => $job->ExternalLink
                 );
}
$rand_job = array_rand($item, 4);
$i=0;
echo '<ul>';
while($i<=3) { 
echo '<li>';
echo $item[$i]['OrganizationName'];
echo '</li>';
$i++;
}
echo '</ul>'

我需要做些什么不同的事情?谢谢!

1 个答案:

答案 0 :(得分:0)

您必须使用simplexml_load_file($url);或类似内容。

$url = 'https://rss.myinterfase.com/rss/oxford_RSS_Jobs_xml.xml';

$xml = simplexml_load_file($url);
foreach($xml->row as $job) { // be sure about $xml->row. If it's full path to this elements
//..... your code
}