Très court astuce: proxy RSS avec SimplePie

Si vous utilisez Flash ou Ajax pour lire les flux RSS provenant d'autres domaines, vous devez vous équiper avec un proxy (tunneling), car les protections imposées par les deux technologies (voir serveurs proxy tunnel et pour l'Ajax et au-delà ). Si votre site ou votre blog est déjà SimplePie , vous pouvez écrire un proxy simple comme ceci:

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

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

Dans ce fichier (fichier proxy.php tel) vous pouvez envoyer GET l'URL du flux que vous voulez lire:

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

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

Utiliser l'appel proxy.php?feedurl=http://www.cnn.com/feed

Un commentaire: "truc très court: proxy RSS avec SimplePie"

  1. 22 décembre 2008 plugins Wordpress: Lecteur flash RSS Scroll | Undolog.com :

    [...] WordPress weblog Saidmade premier plugin. Lecteur flash RSS Scroll utilise SimplePie PHP pour créer un proxy pour accéder aux adresses d'alimentation différents. Pour l'effet de défilement J'ai choisi Flash pour un [...]

Laisser un commentaire

XHTML TAG PERMIS: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> CODE D'INSERTION:
 <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