2012-04-14 9 views
0

Ich mache einen kleinen RSS-Reader und ich möchte, dass er eine Website analysiert und eine Liste des Feeds erstellt. Die Tags <ul> und <li> werden jedoch nicht gerendert. Irgendwelche Vorschläge?Warum werden meine Listen nicht in PHP gerendert?

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

Sie sagten, es funktioniert nicht. Was geschieht? – petschekr

+0

Es wird nicht richtig dargestellt. Genau wie folgt aus:

  • შიდა აუდიტორი
  • ........ einige Sachen hier ......
gtboy

+0

nie diese Symbole etwas dagegen: "შიდა აუდიტორი" Sie sind auf meine Sprache: D – gtboy

Antwort

5

Sie setzen den Content-Type auf text/plain damit der Browser tut, was es soll und macht sie als Klartext. Setzen Sie den Inhaltstyp auf text/html und es sollte angezeigt werden, obwohl es nicht vollständig HTML gültig ist.

+0

Oh. Ja ! Na sicher ! Das habe ich nicht gesehen. Danke vielmals ! :) – gtboy

0

Funktioniert hier gut. Die Ausgabe ist:

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