Php 将simplepie与composer一起使用
我正在使用PHP7.3.5和Composer版本1.8.5,希望使用simplepie/simplepie:^1.5从rss源获取数据 当运行下面的脚本时,我得到一个错误:致命错误:未捕获错误:找不到类'SimplePie\SimplePie' 如何正确使用simplepie with composer?您可以尝试:Php 将simplepie与composer一起使用,php,simplepie,Php,Simplepie,我正在使用PHP7.3.5和Composer版本1.8.5,希望使用simplepie/simplepie:^1.5从rss源获取数据 当运行下面的脚本时,我得到一个错误:致命错误:未捕获错误:找不到类'SimplePie\SimplePie' 如何正确使用simplepie with composer?您可以尝试: use SimplePie; 这在我的一个项目中起了作用 composer.json中的更完整示例:simplepie/simplepie:^1.5: use SimplePie
use SimplePie;
这在我的一个项目中起了作用
composer.json中的更完整示例:simplepie/simplepie:^1.5:
use SimplePie;
class RssParser{
public $url;
private $feed;
private $message; // personal class for holding error...
function __construct($url){
if (!empty($this->url)) {
$this->feed = new SimplePie();
$this->feed->set_feed_url($this->url);
$this->feed->set_cache_duration(600);
if ($this->feed->init() === false) {
$this->message->error('rss-parser NO SimplePie init: ' . $this->feed->error());
} else {
$this->feed->handle_content_type();
}
} else {
$this->message->error('rss-parser: no url');
}
}
...
我不是作曲家/自动装弹专家,但由于Simplepie使用自己的自动装弹机,这也许可以解释这篇文章。你为什么认为这可以工作?在我看来,Simplepie没有使用任何名称空间,演示文件也没有显示这一点
use SimplePie;
class RssParser{
public $url;
private $feed;
private $message; // personal class for holding error...
function __construct($url){
if (!empty($this->url)) {
$this->feed = new SimplePie();
$this->feed->set_feed_url($this->url);
$this->feed->set_cache_duration(600);
if ($this->feed->init() === false) {
$this->message->error('rss-parser NO SimplePie init: ' . $this->feed->error());
} else {
$this->feed->handle_content_type();
}
} else {
$this->message->error('rss-parser: no url');
}
}
...