本文整理汇总了PHP中VmConfig::setErrorReporting方法的典型用法代码示例。如果您正苦于以下问题:PHP VmConfig::setErrorReporting方法的具体用法?PHP VmConfig::setErrorReporting怎么用?PHP VmConfig::setErrorReporting使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类VmConfig
的用法示例。
在下文中一共展示了VmConfig::setErrorReporting方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getRssFeed
/**
* @param $rssURL
* @param $max
* @return array|bool
*/
public static function getRssFeed($rssURL, $max, $cache_time)
{
//if (JVM_VERSION < 3){
$erRep = VmConfig::setErrorReporting(false, true);
jimport('simplepie.simplepie');
$rssFeed = new SimplePie($rssURL);
$feeds = array();
$count = $rssFeed->get_item_quantity();
$limit = min($max, $count);
for ($i = 0; $i < $limit; $i++) {
$feed = new StdClass();
$item = $rssFeed->get_item($i);
$feed->link = $item->get_link();
$feed->title = $item->get_title();
$feed->description = $item->get_description();
$feeds[] = $feed;
}
if ($erRep[0]) {
ini_set('display_errors', $erRep[0]);
}
if ($erRep[1]) {
error_reporting($erRep[1]);
}
return $feeds;
/*} else {
jimport('joomla.feed.factory');
$feed = new JFeedFactory;
$rssFeed = $feed->getFeed($rssURL,$cache_time);
if (empty($rssFeed) or !is_object($rssFeed)) return false;
for ($i = 0; $i < $max; $i++) {
if (!$rssFeed->offsetExists($i)) {
break;
}
$feed = new StdClass();
$uri = (!empty($rssFeed[$i]->uri) || !is_null($rssFeed[$i]->uri)) ? $rssFeed[$i]->uri : $rssFeed[$i]->guid;
$text = !empty($rssFeed[$i]->content) || !is_null($rssFeed[$i]->content) ? $rssFeed[$i]->content : $rssFeed[$i]->description;
$feed->link = $uri;
$feed->title = $rssFeed[$i]->title;
$feed->description = $text;
$feeds[] = $feed;
}
return $feeds;
}*/
}