为什么我的列表不在PHP中呈现?

问题描述:

我正在制作一个小型的RSS阅读器,我希望它解析一个网站并制作一个列表。但<ul><li>标记未呈现。有什么建议么?为什么我的列表不在PHP中呈现?

<?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

你说这行不通。怎么了? – petschekr 2012-04-14 17:29:43

+0

它无法正确呈现。就像这样:

  • შიდააუდიტორი
  • ........这里的一些东西......
gtboy 2012-04-14 17:30:59
+0

不去管这些符号: “შიდააუდიტორი” 他们是我的语言:d – gtboy 2012-04-14 17:32:21

您设置的内容类型text/plain这样浏览器就它应该是什么,并使得它为纯文本。将内容类型设置为text/html,即使它不是完全有效的HTML,它也应该呈现。

+0

哦。是的!当然 !我没有看到。非常感谢 ! :) – gtboy 2012-04-14 17:34:58

这里可以正常工作。输出是:

<ul> 
<li>შიდა აუდიტორი</li><li>დისტრიბუტორი/სტაჟიორი</li><li>პროექტების მენეჯერის ასისტენტი</li><li>შეფ-მზარეულის ასისტენტი</li><li>აღმრიცხველ-ოპერატორი</li><li>პრისელერი, სტაჟიორი</li><li>გაყიდვების აგენტი</li><li>სხვადასხვა</li><li>პროექტის მენეჯერი</li><li>მრეწველობის ინჟინერი</li></ul>