Skip to content

Commit

Permalink
CSSの縮小化でurl()内にシングルクォーテーションもしくはダブルクォーテーションがある場合は除外
Browse files Browse the repository at this point in the history
  • Loading branch information
yhira committed Sep 22, 2023
1 parent 33ff1f2 commit cad4f31
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion lib/page-speed-up/minify-css.php
Expand Up @@ -173,6 +173,8 @@ function css_url_to_css_minify_code( $url ) {
//CSS内容を縮小化して書式を統一化する
$css = minify_css($css);

//urlにシングルコーテーションやダブルコーテーションが含まれている場合は削除
$css = preg_replace('{url\([\'"](.+?)[\'"]\)}', 'url($1)', $css);
//url(./xxxxxx)をurl(xxxxxx)に統一化
$css = str_replace('url(./', 'url(', $css);
$css = str_replace('url(/', 'url(', $css);
Expand All @@ -190,7 +192,7 @@ function css_url_to_css_minify_code( $url ) {
//url(data:XXXXX)形式でない
!preg_match('{data:}i', $match) &&
//url(#XXXX)形式でない
!preg_match('{url\(#\w+?\)}i', $match)
!preg_match('{url\(#.+?\)}i', $match)
) {
//url(xxxxx)をurl(http://xxxxx)に変更
$url = str_replace('url(', 'url('.$dir_url, $match);
Expand Down

0 comments on commit cad4f31

Please sign in to comment.