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


PHP SimplePie_Misc::htmlspecialchars_decode方法代码示例

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


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

示例1: _loadRSS

 /**
  * Loads images from a MediaRSS or ATOM feed
  */
 function _loadRSS($url)
 {
     require_once DOKU_INC . 'inc/FeedParser.php';
     $feed = new FeedParser();
     $feed->set_feed_url($url);
     $feed->init();
     $files = array();
     // base url to use for broken feeds with non-absolute links
     $main = parse_url($url);
     $host = $main['scheme'] . '://' . $main['host'] . ($main['port'] ? ':' . $main['port'] : '');
     $path = dirname($main['path']) . '/';
     foreach ($feed->get_items() as $item) {
         if ($enclosure = $item->get_enclosure()) {
             // skip non-image enclosures
             if ($enclosure->get_type()) {
                 if (substr($enclosure->get_type(), 0, 5) != 'image') {
                     continue;
                 }
             } else {
                 if (!preg_match('/\\.(jpe?g|png|gif)(\\?|$)/i', $enclosure->get_link())) {
                     continue;
                 }
             }
             // non absolute links
             $ilink = $enclosure->get_link();
             if (!preg_match('/^https?:\\/\\//i', $ilink)) {
                 if ($ilink[0] == '/') {
                     $ilink = $host . $ilink;
                 } else {
                     $ilink = $host . $path . $ilink;
                 }
             }
             $link = $item->link;
             if (!preg_match('/^https?:\\/\\//i', $link)) {
                 if ($link[0] == '/') {
                     $link = $host . $link;
                 } else {
                     $link = $host . $path . $link;
                 }
             }
             $files[] = array('id' => $ilink, 'isimg' => true, 'file' => basename($ilink), 'title' => SimplePie_Misc::htmlspecialchars_decode($enclosure->get_title(), ENT_COMPAT), 'desc' => strip_tags(SimplePie_Misc::htmlspecialchars_decode($enclosure->get_description(), ENT_COMPAT)), 'width' => $enclosure->get_width(), 'height' => $enclosure->get_height(), 'mtime' => $item->get_date('U'), 'ctime' => $item->get_date('U'), 'detail' => $link);
         }
     }
     return $files;
 }
开发者ID:rabid-inventor,项目名称:dokuwiki-plugin-gallery,代码行数:48,代码来源:syntax.php


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