php - 在 Laravel 中使用 SimplePie feed 解析器

标签 php laravel simplepie

我尝试在 Laravel 中使用 SimplePie feed 解析器。我将 autoloader.php 和 SimplePie 的库文件夹推送到 Laravel 库文件夹中,然后在 start.php 中添加了 SimplePie 的 map

//文件夹树

  • 图书馆/
    • 简单/
      • 图书馆/
        • 简单派/
        • SimplePie.php
      • autoloader.php

//start.php map

Autoloader::map(array(
'Base_Controller' => path('app').'controllers/base.php',
'SimplePie'     => path('app').'libraries/simple/autoloader.php',
));

//simplepie 的新对象

$feed = new SimplePie();
$feed->set_feed_url($feed_url);
$feed->enable_cache(false);
$feed->set_output_encoding('utf-8');

当我从 SimplePie 创建新对象时,我看到此错误:

消息:

自动加载器未正确注册

最佳答案

就我而言,SimplePie 确实“正常工作”。

在我的 composer.json 中,包含

"simplepie/simplepie": "dev-master"

然后执行“composer update” - 这会将 SimplePie 下载到您的 Laravel“vendor”文件夹。

然后在你的 Controller 中执行

$feed = new SimplePie();

瞧!

关于php - 在 Laravel 中使用 SimplePie feed 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17579581/

相关文章:

javascript - Wordpress 通过 AJAX 加载 php 内容

php - Laravel 5 Auth 后如何重定向到单个 URI?

php - SimplePie: fatal error :调用非对象上的成员函数 set_cache_location()

php - 使用 simplepie 从 RSS 提要获取图像 url

php - Ajax POST 方法在 PHP 中不起作用,但 GET 可以工作

php - PHP 中 TRUE 和 FALSE 常量定义不一致

php - JQuery AJAX PHP post方法问题

php - Laravel 不会随时更改用户模型

php - Laravel leftJoin 现在显示结果

php - 如何从 Simplepie(多个)提要中删除重复的帖子