本文整理汇总了PHP中SimplePie::strip_ads方法的典型用法代码示例。如果您正苦于以下问题:PHP SimplePie::strip_ads方法的具体用法?PHP SimplePie::strip_ads怎么用?PHP SimplePie::strip_ads使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SimplePie
的用法示例。
在下文中一共展示了SimplePie::strip_ads方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: kingRssOutput
function kingRssOutput($data)
{
$feed = new SimplePie();
$feed->feed_url($data['rss_url']);
$path = explode($_SERVER["SERVER_NAME"], get_bloginfo('wpurl'));
$feed->cache_location($_SERVER['DOCUMENT_ROOT'] . $path[1] . "/wp-content/cache");
if (!empty($data['cache_time'])) {
$feed->max_minutes = $data['cache_time'];
}
if (!empty($data['nosort'])) {
$feed->order_by_date = false;
}
if (!empty($data['stripads'])) {
$feed->strip_ads(1);
}
$feed->bypass_image_hotlink();
$feed->bypass_image_hotlink_page($path[1] . "/index.php");
#if images in feed are protected
$success = $feed->init();
if ($success && $feed->data) {
$output = '';
$replace_title_vars[0] = $feed->get_feed_link();
$replace_title_vars[1] = $feed->get_feed_title();
$replace_title_vars[2] = $feed->get_feed_description();
$replace_title_vars[3] = $data['rss_url'];
$replace_title_vars[4] = get_settings('siteurl') . '/wp-content/plugins/king-framework/images/rss.png';
if ($feed->get_image_exist() == true) {
$replace_title_vars[5] = $feed->get_image_url();
}
$search_title_vars = array('%link%', '%title%', '%descr%', '%rssurl%', '%rssicon%', '%feedimg%');
#parse template placeholders
$output .= str_replace($search_title_vars, $replace_title_vars, $data['titlehtml']);
$max = $feed->get_item_quantity();
if (!empty($data['max_items'])) {
$max = min($data['max_items'], $feed->get_item_quantity());
}
for ($x = 0; $x < $max; $x++) {
$item = $feed->get_item($x);
$replace_vars[0] = stupifyEntities($item->get_title());
$replace_vars[1] = $item->get_permalink();
$replace_vars[2] = $item->get_date($data['showdate']);
$replace_vars[3] = stupifyEntities($item->get_description());
if ($item->get_categories() != false) {
$categories = $item->get_categories();
$replace_vars[4] = implode(" | ", $categories);
}
if ($item->get_author(0) != false) {
$author = $item->get_author(0);
$replace_vars[5] = $author->get_name();
}
# cut article text to length ... do the butcher
if (!empty($data['shortdesc'])) {
$suffix = '...';
$short_desc = trim(str_replace("\n", ' ', str_replace("\r", ' ', strip_tags(stupifyEntities($item->get_description())))));
$desc = substr($short_desc, 0, $data['shortdesc']);
$lastchar = substr($desc, -1, 1);
if ($lastchar == '.' || $lastchar == '!' || $lastchar == '?') {
$suffix = '';
}
$desc .= $suffix;
$replace_vars[3] = $desc;
}
$search_vars = array('%title%', '%link%', '%date%', '%text%', '%category%', '%author%');
#parse template placeholders
$output .= str_replace($search_vars, $replace_vars, $data['rsshtml']);
}
} else {
if (!empty($data['error'])) {
$output = $data['error'];
} else {
if (isset($feed->error)) {
$output = $feed->error;
}
}
}
return $output;
}
示例2: explode
<?php
// Start counting time for the page load
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
// Include SimplePie
// Located in the parent directory
include_once $c["path"] . 'plugin/feedreader/simplepie.inc';
include_once $c["path"] . 'plugin/feedreader/idn/idna_convert.class.php';
// Create a new instance of the SimplePie object
$feed = new SimplePie();
// Set these Configuration Options
$feed->strip_ads(true);
$feed->feed_url($url);
// Allow us to change the input encoding from the URL string if we want to. (optional)
if (!empty($_GET['input'])) {
$feed->input_encoding($_GET['input']);
}
// Allow us to snap into IHBB mode.
if (!empty($_GET['image'])) {
$feed->bypass_image_hotlink('i');
$feed->bypass_image_hotlink_page('./ihbb.php');
}
// Initialize the whole SimplePie object. Read the feed, process it, parse it, cache it, and
// all that other good stuff. The feed's information will not be available to SimplePie before
// this is called.
$feed->init();
// We'll make sure that the right content type and character encoding gets set automatically.
// This function will grab the proper character encoding, as well as set the content type to text/html.
$feed->handle_content_type();
// When we end our PHP block, we want to make sure our DOCTYPE is on the top line to make