Very short trick: proxy RSS con SimplePie

Se usate Flash o Ajax per leggere Feed RSS da altri domini, dovete necessariamente dotarvi di un proxy (tunneling) a causa delle protezioni imposte da entrambe le tecnologie (vedi Tunneling e proxy server per Ajax e non solo ). Se sul vostro sito o blog è già presente SimplePie, potete scrivere una semplice proxy in questo modo:

1
2
3
4
5
6
require_once "simplepie.inc";

$feed = new SimplePie();
$feed->set_feed_url( 'http://www.undolog.com/feed' );
$feed->enable_xml_dump(true);
$feed->init();

A questo file (ad esempio proxy.php) è possibile inviare in GET l’url del feed che volete leggere:

1
2
3
4
5
6
require_once "simplepie.inc";

$feed = new SimplePie();
$feed->set_feed_url( $_GET['feedurl'] );
$feed->enable_xml_dump(true);
$feed->init();

Usando nella chiamata proxy.php?feedurl=http://www.cnn.com/feed

Un commento a: “ ”

  1. 22 dic, 2008 Wordpress Plugin: Flash Feed Scroll Reader | Undolog.com:

    [...] primo Plugin WordPress targato Saidmade. Flash Feed Scroll Reader utilizza SimplePie per creare un proxy PHP per accedere ai diversi indirizzi feed. Per l’effetto di scroll ho scelto Flash per una [...]

Lascia un commento

TAG XHTML PERMESSI: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERIMENTO CODICE:
<pre></pre> // blocco generico
                   <code></code> // blocco generico
                   [cc_actionscript][/cc_actionscript] // Actionscript
                   [cc_actionscript3][/cc_actionscript3] // Actionscript 3
                   [cc_css][/cc_css] // CSS Style Sheet
                   [cc_html][/cc_html] // HTML
                   [cc_js][/cc_js] // Javascript
                   [cc_objc][/cc_objc] // Objective-C
                   [cc_php][/cc_objc] // PHP
                   [cc_sql][/cc_sql] // SQL