Truco muy corto: proxy RSS con SimplePie

Si utiliza Flash o Ajax para leer feeds RSS de otros dominios, es necesario equiparse con un proxy (túneles), debido a las protecciones impuestas por la tecnología (ver servidores de túneles y de proxy para el Ajax y más allá ). Si su sitio web o blog ya está SimplePie , puede escribir un proxy simple como esto:

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

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

En este archivo (por ejemplo proxy.php), puede enviar GET de la url de la fuente que desee leer:

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

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

Utilizando la llamada proxy.php?feedurl=http://www.cnn.com/feed

Un comentario: "Muy corto truco: proxy RSS con SimplePie"

  1. 22 de diciembre 2008 Plugins Wordpress: Lector de Flash Canal de desplazamiento | Undolog.com :

    [...] WordPress weblog Saidmade primera Plugin. Lector de Flash de alimentación de desplazamiento utiliza SimplePie PHP para crear un proxy para acceder a las direcciones de alimentación diferentes. Para el efecto de desplazamiento que elegí Flash para mejorar la [...]

Deja un comentario

XHTML PERMISO TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> código de inserción:
 <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 


Dejar de SOPA