コード例 #1
0
 /**
  * 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;
 }