将 SimplePie 与 CodeIgniter 和 XAMPP 一起使用

Posted

技术标签:

【中文标题】将 SimplePie 与 CodeIgniter 和 XAMPP 一起使用【英文标题】:Using SimplePie with CodeIgniter and XAMPP 【发布时间】:2010-12-16 12:36:59 【问题描述】:

我在 Windows 计算机上使用 CodeIgniter 1.7.2 和 XAMPP 1.7.2。

我正在尝试使用 SimplePie。

我遵循了我能找到的所有说明: simplepie.inc 的副本在我的应用程序/库文件夹中,重命名为 simplepie.php 我在 Apache 上启用了 curl。 我尝试按如下方式加载 SimplePie:

this->load->library('simplepie');

此时,Apache 挂起。错误日志没有真正的错误 - 只是表明它正在侦听端口 443 和端口 80。然后我从 Apache 收到一个消息框,说它已因未知错误而停止。

我怀疑它一定是这三个工具的组合,很可能与 XAMPP 相关,因为有许多似乎对其他人有用的 codeigniter/simplepie 教程。

有人对这个问题有任何想法吗?如果没有,有没有人用 CodeIgniter 尝试过 Magpie?我正在考虑尝试一下,因为我越来越绝望了。

【问题讨论】:

好消息是我之前已经成功运行过这个设置。我现在要去寻找一些来源..不要绝望! 【参考方案1】:

我昨晚尝试发布此内容,但我的互联网出现问题,抱歉。

Elliot 的库主要是 SimplePie 1.2 版的包装器,它与 PHP 5.3 不兼容。这很重要的原因是抛出了很多已弃用的错误,有时 Apache 就放弃了(这发生在我身上)。

要解决这个问题,请使用他们的 GitHub 存储库中的 SimplePie 1.2.1-dev,它适用于 PHP 5.3。

http://github.com/rmccue/simplepie/

【讨论】:

我会调查一下,谢谢。这是一个现在已经结束的学校项目——我们刚刚在服务器上开发。但我会在我的机器上测试这个。再次感谢!【参考方案2】:

此版本的 Simplepie 库与 PHP 5.3 不兼容。下载PyroCMS,它基于 Codeigniter 构建,使用 CI 的 Simplepie 库的更新版本。

【讨论】:

【参考方案3】:

您可以在这里使用 Haughin 的图书馆:我过去曾使用过它并且效果很好!

http://www.haughin.com/code/simplepie/

引自页面:

在您的控制器中,只需加载库,设置您的提要 url.. 就可以了!

$this->load->library('simplepie');
$this->simplepie->set_feed_url('http://feeds.haughin.com/haughin');
$this->simplepie->set_cache_location(APPPATH.'cache/rss');
$this->simplepie->init();
$this->simplepie->handle_content_type();

$data['rss_items'] = $this->simplepie->get_items();

然后,使用提要数据:

    echo "<li>";
    foreach($rss_items as $item) 
        echo "<li>";
        echo "<a href='" .$item->get_link() . "'>";
        echo $item->get_title();
        echo "</a>";
        echo "</li>";
    

    echo "</li>";

【讨论】:

这正是我使用的。每个人都提到这个,它是谷歌搜索的顶部。我遇到的问题是 Apache 挂在第一行 - 加载 simplepie 本身。 (我可以在装有 Linux 的服务器上运行它,但不能在我的 Windows 计算机上运行。) 嗯..我从来没有遇到过任何问题。是否有其他原因导致挂起? 我有几个问题想问你,可能会帮助我找到答案:正在使用 XAMPP 吗?哪个版本?你在使用 Windows 吗?哪个操作系统?哪个版本的 PHP?等等。我想知道这是否是 XAMPP 中 Apache 的特定 Windows 发行版中的一个错误。 同样的问题。它显示了提要,但是循环永远不会停止,并使用系统内存并挂起。

以上是关于将 SimplePie 与 CodeIgniter 和 XAMPP 一起使用的主要内容,如果未能解决你的问题,请参考以下文章

条件循环来获取php simplepie rss中的图像

将 Twig 与 CodeIgniter 4 集成

如何将 codeIgniter 与 netbeans 完全集成

将 Codeigniter 3 与 MS SQL Server 连接

如何将 SQL INSERT INTO SELECT 与 codeigniter 一起使用

将 Boilerplate 和 Bootstrap 与 CodeIgniter 或 Yii 集成