我正在制作一个小型RSS阅读器,我希望它能够解析一个网站并列出一个Feed列表。但<ul>
和<li>
标记未呈现。有什么建议吗?
<?php
header("Content-Type: text/plain; charset=utf-8");
function jobs() {
$output = array();
$feed_url = 'http://www.jobs.ge/rss/jobs/';
$feed = simplexml_load_file($feed_url);
for($j=0; $j<10; $j++){
$title = $feed ->channel->item[$j]->title;
$link = $feed ->channel->item[$j]->link;
$desc= $feed ->channel->item[$j]->description;
$date = $feed ->channel->item[$j]->pubDate;
$output[] = array (
'title' =>$title,
'link' =>$link,
'description'=> $desc,
'date'=> $date,
);
}
return $output;
}
$feed = jobs();
?>
<ul>
<?php
foreach ($feed as $item) {
echo '<li>', $item['title'],'</li>';
}
?>
</ul>
答案 0 :(得分:5)
您将内容类型设置为text/plain
,以便浏览器执行应有的操作并将其呈现为纯文本。将内容类型设置为text/html
,即使它不是完全有效的HTML,也应该呈现。
答案 1 :(得分:0)
在这里工作正常。输出是:
<ul>
<li>შიდა აუდიტორი</li><li>დისტრიბუტორი/სტაჟიორი</li><li>პროექტების მენეჯერის ასისტენტი</li><li>შეფ-მზარეულის ასისტენტი</li><li>აღმრიცხველ-ოპერატორი</li><li>პრისელერი, სტაჟიორი</li><li>გაყიდვების აგენტი</li><li>სხვადასხვა</li><li>პროექტის მენეჯერი</li><li>მრეწველობის ინჟინერი</li></ul>