Update of /cvsroot/php-blog/serendipity/plugins/serendipity_plugin_remoterss
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18463/plugins/serendipity_plugin_remoterss
Modified Files:
serendipity_plugin_remoterss.php
Log Message:
Use PEAR request on allow_url_fopen disabled hosts
Index: serendipity_plugin_remoterss.php
===================================================================
RCS file: /cvsroot/php-blog/serendipity/plugins/serendipity_plugin_remoterss/serendipity_plugin_remoterss.php,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- serendipity_plugin_remoterss.php 15 Feb 2005 11:25:28 -0000 1.18
+++ serendipity_plugin_remoterss.php 28 Feb 2005 14:11:57 -0000 1.19
@@ -94,7 +94,15 @@
}
function GetXMLTree($file) {
- $data = file_get_contents($file);
+ require_once S9Y_INCLUDE_PATH . 'bundled-libs/HTTP/Request.php';
+ $req = &new HTTP_Request($file);
+
+ if (PEAR::isError($req->sendRequest()) || $req->getResponseCode() != '200') {
+ $data = file_get_contents($file);
+ } else {
+ // Fetch file
+ $data = $req->getResponseBody();
+ }
// Global replacements
// by: wa...@wh... - trim space around tags not within
|