当前位置: 首页>>代码示例>>PHP>>正文


PHP SimplePie::get_base方法代码示例

本文整理汇总了PHP中SimplePie::get_base方法的典型用法代码示例。如果您正苦于以下问题:PHP SimplePie::get_base方法的具体用法?PHP SimplePie::get_base怎么用?PHP SimplePie::get_base使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SimplePie的用法示例。


在下文中一共展示了SimplePie::get_base方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: discover_favicon

 /**
  * Find the feed's icon
  *
  * @param SimplePie $feed SimplePie object to retrieve logo for
  * @return string URL to feed icon
  */
 protected static function discover_favicon($feed, $id)
 {
     if ($return = $feed->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'icon')) {
         $favicon = SimplePie_Misc::absolutize_url($return[0]['data'], $feed->get_base($return[0]));
     } elseif (($url = $feed->get_link()) !== null && preg_match('/^http(s)?:\\/\\//i', $url)) {
         $filename = $id . '.ico';
         $favicon = SimplePie_Misc::absolutize_url('/favicon.ico', $url);
     } else {
         return false;
     }
     $cache = new DataHandler(get_option('cachedir'));
     $request = new HTTPRequest();
     $file = $request->get($favicon, array('X-Forwarded-For' => $_SERVER['REMOTE_ADDR']));
     if ($file->success && strlen($file->body) > 0) {
         $sniffer = new $feed->content_type_sniffer_class($file);
         if (substr($sniffer->get_type(), 0, 6) === 'image/') {
             $body = array('type' => $sniffer->get_type(), 'body' => $file->body);
             return $cache->save($filename, serialize($body));
         } else {
             return false;
         }
     }
     return false;
 }
开发者ID:JocelynDelalande,项目名称:Lilina,代码行数:30,代码来源:class-feeds.php

示例2: get_base

 /**
  * Get the base URL value from the parent feed
  *
  * Uses `<xml:base>`
  *
  * @param array $element
  * @return string
  */
 public function get_base($element = array())
 {
     return $this->feed->get_base($element);
 }
开发者ID:oparoz,项目名称:core-1,代码行数:12,代码来源:Item.php

示例3: foreach

<title><?php 
echo $feed->get_title();
?>
</title>
<?php 
$protocol = 'http';
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
    $protocol = 'https';
}
?>
<link href="<?php 
echo $protocol . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
?>
" rel="self"/>
<link href="<?php 
echo $feed->get_base();
?>
" />
<id><?php 
echo $feed->get_permalink();
?>
</id>
<?php 
if ($feed->get_authors()) {
    ?>
    <?php 
    foreach ($feed->get_authors() as $author) {
        ?>
        <author>
            <?php 
        if ($author->get_name()) {
开发者ID:Niehztog,项目名称:rssFilter,代码行数:31,代码来源:index.php


注:本文中的SimplePie::get_base方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。