Wie rufe ich den vollständigen Inhalt von der RSS-URL ab?

Lesezeit: 1 Minute

Benutzeravatar von vs7
vs7

Ich entwickle eine RSS-Abruf-API, die den vollständigen RSS-Inhalt von der RSS-URL abrufen kann. Ich habe viel gesucht, aber ich kann es nicht zum Laufen bringen. Jetzt erhält meine API nur kurze Inhalte (Beschreibung) von der RSS-Feed-URL.

Der von mir verwendete Code:

 $rss = fetch_feed($entry->rss_link);
    $number_of_post=2;
    $iCount=0;
    foreach ($rss->get_items() as $item)
    {
        $content= $item->get_description();
        if($entry->remove_link){
           $content=strip_tags($content, '<p><div><i><b><u><img>');
        }
        $iCount++;
        $sfp_page = array(
            'post_title' => $item->get_title(),
            'post_status' => 'publish',
            'post_content' =>$content,
            'post_type' => 'sfp_forum',
            'post_author' => $entry->author_id,
            'post_date' => current_time('mysql')
        );
        $rss_id = wp_insert_post($sfp_page);

    }

$content hat nicht den vollen Inhalt.

Irgendwelche Vorschläge?

  • Enthält der Feed, auf den Sie zugreifen, Beiträge mit vollständigem Inhalt?

    – QUentin

    27. Januar 2014 um 7:20 Uhr


  • Nein, es hat nur den kurzen Inhalt … hier ist der zB feeds.feedburner.com/learnhack

    – vs7

    27. Januar 2014 um 12:45 Uhr

  • @vs7 hast du irgendwelche Lösungen gefunden?

    – Peyman Mohamadpour

    16. Mai 2014 um 2:43 Uhr

Sie müssen wahrscheinlich so etwas wie das Folgende tun, weil Sie Ihre überschreiben $content bei jeder Iteration, sodass Sie nur das letzte Element erhalten.

$rss = fetch_feed($entry->rss_link);
$number_of_post=2;
$iCount=0;
$content = array();
foreach ($rss->get_items() as $item){
    $content[$iCount] = $item->get_description();
    if($entry->remove_link){
       $content[$iCount] = strip_tags($content[$iCount], '<p><div><i><b><u><img>');
    }
    $iCount++;
}
var_dump($content);

1435370cookie-checkWie rufe ich den vollständigen Inhalt von der RSS-URL ab?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy