SimplePie是一个开源RSS解析器。显然,SimplePie可以缓存来自其处理的RSS源的图像。但我不知道如何制作文档。
示例代码如下所示
$feed = new SimplePie();
$feed->set_feed_url('http://simplepie.org/blog/feed/');
$feed->set_image_handler('handler_image.php', 'image'); // handler_image.php?image=67d5fa9a87bad230fb03ea68b9f71090
$feed->init();
$feed->handle_content_type();
echo $feed->get_title();
但handler_image不是简单包含的文件。但是,随着时间的推移下载各种黑客和附加组件后,我最终得到了一个名为handler_image.php的文件。这实际上是文件中包含的所有代码 - >
require_once('autoloader.php');
SimplePie_Misc::display_cached_file($_GET['i'], '../cache', 'spi');
它没有做任何事情。
我尝试用timthumb.php替换handler_image.php(我已在我的服务器上安装),但这也不起作用。
有什么建议吗?
http://simplepie.org/wiki/reference/simplepie/set_image_handler
答案 0 :(得分:0)
你想在你的' handler_image.php'中做这样的事情。文件:
$ feed = new SimplePie();
$ cache = $ feed-> registry-> call(' Cache',' get_handler',array($ feed-> cache_location,$ _GET [&#39 ; image'],' spi'));
$ image = $ cache-> load();
它将为您提供包含图像数据的数组,然后您可以按照自己喜欢的方式提供它。