2016-04-16 8 views
1

Ich versuche, einen RSS-Feed von einer Website abzurufen und diesen Inhalt auf meiner Website anzuzeigen. Ich erhalte jedoch einen Same Origin-Richtlinienfehler.RSS-Feed vom Remote-Server auf meiner Website anzeigen?

Die meisten Antworten, die ich hier gesehen habe, leiten Benutzer dazu an, ihre Servereinstellungen zu ändern, was offensichtlich nicht möglich ist.

Wie kann ich den folgenden RSS-Feed zum Beispiel abrufen und dann analysieren?

http://www.rte.ie/rss/soccer.xml

Antwort

1

können Sie RSS Mining verwenden und es mit PHP

<?php 
$rss = array(); 
$url_src = "http://www.rte.ie/rss/soccer.xml"; 
$xml = simplexml_load_file($url_src); 
foreach ($xml->channel->item as $item) {  
    $_Title= strip_tags($item->title); 
    $_Link= strip_tags($item->link); 
    $_Date = strip_tags($item->pubDate); 
    $_Desc = strip_tags($item->description); 

    $rssitem = array($_Title,$_Link,$_Date,$_Desc); 
    array_push($rss,$rssitem); 
} 

// Output 
array_map(function ($item) { 
    printf("Title: %s<br>Link: %s<br>Date: %s<br>Description: %s<hr>",$item[0],$item[1],$item[2],$item[3]); 
}, $rss); 
?> 
Parsen