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


PHP Minify_CSS_UriRewriter::_browserCacheExtensions方法代码示例

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


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

示例1: rewrite

 /**
  * In CSS content, rewrite file relative URIs as root relative
  *
  * @param string $css
  *
  * @param string $currentDir The directory of the current CSS file.
  *
  * @param string $docRoot The document root of the web site in which
  * the CSS file resides (default = $_SERVER['DOCUMENT_ROOT']).
  *
  * @param array $symlinks (default = array()) If the CSS file is stored in
  * a symlink-ed directory, provide an array of link paths to
  * target paths, where the link paths are within the document root. Because
  * paths need to be normalized for this to work, use "//" to substitute
  * the doc root in the link paths (the array keys). E.g.:
  * <code>
  * array('//symlink' => '/real/target/path') // unix
  * array('//static' => 'D:\\staticStorage')  // Windows
  * </code>
  *
  * @return string
  */
 public static function rewrite($css, $options)
 {
     self::$_prependPath = null;
     if (!isset($options['prependRelativePath']) && !isset($options['currentDir'])) {
         return $css;
     }
     self::$_browserCacheId = isset($options['browserCacheId']) ? $options['browserCacheId'] : 0;
     self::$_browserCacheExtensions = isset($options['browserCacheExtensions']) ? $options['browserCacheExtensions'] : array();
     if (isset($options['currentDir'])) {
         $document_root = isset($options['docRoot']) ? $options['docRoot'] : $_SERVER['DOCUMENT_ROOT'];
         $symlinks = isset($options['symlinks']) ? $options['symlinks'] : array();
         $prependAbsolutePath = isset($options['prependAbsolutePath']) ? $options['prependAbsolutePath'] : '';
         $prependAbsolutePathCallback = isset($options['prependAbsolutePathCallback']) ? $options['prependAbsolutePathCallback'] : '';
         $css = self::_rewrite($css, $options['currentDir'], $prependAbsolutePath, $prependAbsolutePathCallback, $document_root, $symlinks);
     } elseif (isset($options['prependRelativePath'])) {
         $css = self::prepend($css, $options['prependRelativePath']);
     }
     return $css;
 }
开发者ID:developmentDM2,项目名称:Whohaha,代码行数:41,代码来源:UriRewriter.php

示例2: _prepend

 /**
  * Prepend a path to relative URIs in CSS files
  *
  * @param string $css
  * @param string $path The path to prepend.
  * @param integer $browserCacheId
  * @param array $browserCacheExtensions
  *
  * @return string
  */
 private static function _prepend($css, $path, $browserCacheId = 0, $browserCacheExtensions = array())
 {
     self::$_prependRelativePath = $path;
     self::$_browserCacheId = $browserCacheId;
     self::$_browserCacheExtensions = $browserCacheExtensions;
     $css = self::_trimUrls($css);
     // append
     $css = preg_replace_callback('/@import\\s+([\'"])(.*?)[\'"]/', array(self::$className, '_processUriCB'), $css);
     $css = preg_replace_callback('/url\\(\\s*([^\\)\\s]+)\\s*\\)/', array(self::$className, '_processUriCB'), $css);
     return $css;
 }
开发者ID:pyropictures,项目名称:wordpress-plugins,代码行数:21,代码来源:UriRewriter.php


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