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


PHP SimplePie_Misc::is_a方法代码示例

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


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

示例1: merge_items

 function merge_items($urls, $start = 0, $end = 0)
 {
     if (is_array($urls) && sizeof($urls) > 0) {
         $items = array();
         foreach ($urls as $arg) {
             if (SimplePie_Misc::is_a($arg, 'SimplePie')) {
                 $items = array_merge($items, $arg->get_items());
             } else {
                 trigger_error('Arguments must be SimplePie objects', E_USER_WARNING);
             }
         }
         $do_sort = true;
         foreach ($items as $item) {
             if (!$item->get_date('U')) {
                 $do_sort = false;
                 break;
             }
         }
         $item = null;
         if ($do_sort) {
             usort($items, array('SimplePie', 'sort_items'));
         }
         if ($end == 0) {
             return array_slice($items, $start);
         } else {
             return array_slice($items, $start, $end);
         }
     } else {
         trigger_error('Cannot merge zero SimplePie objects', E_USER_WARNING);
         return array();
     }
 }
开发者ID:pyfun,项目名称:dokuwiki,代码行数:32,代码来源:SimplePie.php

示例2: autoDiscovery

 public static function autoDiscovery($url)
 {
     $parts = parse_url($url);
     if (empty($parts['path'])) {
         $url .= '/';
     }
     $result = '';
     $proxy = null;
     if (sfConfig::get('op_http_proxy')) {
         $proxy = sfConfig::get('op_http_proxy');
     }
     $file = @new SimplePie_File($url, 10, 5, null, null, false, $proxy);
     $locator = new SimplePie_Locator($file, 10, null, 'SimplePie_File', 10, $proxy);
     $feedUrl = $locator->find();
     if (SimplePie_Misc::is_a($feedUrl, 'SimplePie_File')) {
         $result = $feedUrl->url;
     }
     return $result;
 }
开发者ID:te-koyama,项目名称:openpne,代码行数:19,代码来源:opRssFetcher.class.php

示例3: auto_discovery

 /**
  * RSS/Atom Auto-Discovery に対応したlinkタグからURLを抽出する(static)
  */
 function auto_discovery($url)
 {
     // path 未指定の場合は「/」に設定する
     $parts = parse_url($url);
     if (empty($parts['path'])) {
         $url .= '/';
     }
     $result = '';
     if (OPENPNE_USE_HTTP_PROXY) {
         $proxy = OPENPNE_HTTP_PROXY_HOST . ":" . OPENPNE_HTTP_PROXY_PORT;
     }
     $file = @new SimplePie_File($url, 10, 5, null, null, false, $proxy);
     $locator = new SimplePie_Locator($file, 10, null, 'SimplePie_File', 10, $proxy);
     $feed_url = $locator->find();
     if (SimplePie_Misc::is_a($feed_url, 'SimplePie_File')) {
         $result = $feed_url->url;
     }
     return $result;
 }
开发者ID:KimuraYoichi,项目名称:PukiWiki,代码行数:22,代码来源:RSS.php


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