php - 更改CSS文件中所有图像的目录

标签 php css parsing

这个问题与我发布的一个问题有关 earlier: ,我这里有包含这段代码的 css 文件:

body {
    background-image:url(images/background.gif);
    color: #7a7e33;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

#header {
    background-image:url(images/header.jpg);
    width: 707px;
    height:300px;
    display:block;
    margin-left: 240px;
    padding:0px;
}
#content{
    background-image:url(images/sheetmiddle.gif);
    background-repeat:repeat-y;
    position:relative;
}
#sheettop{
    background-image:url(images/sheet.gif);
    background-repeat:no-repeat;
    width:707px;
}
#footer{
    background-image:url(images/footer.gif);
    width:707px;
    height:86px;
    margin-left:242px;
}

如您所见,有很多图像目录。我想添加 ../ 所以所有的图像目录将如下所示:

background-image:url(../images/sheet.gif);

以及所有其他图像目录。 我怎样才能制作一个自动读取 style.css 然后插入这个的 php 代码:../

来 self 的 previous post 上的回答,

$css = str_replace("url(images/", "url(../images/", $css);

我还缺少什么?

这是我的学校元素。请帮忙。谢谢!

最佳答案

$css = file_get_contents('/path/to/your/css/file'); // slurp in the file
$css = str_replace(...);  // modify the data
file_put_contents('/path/to/your/css/file', $css); // spit it back out

关于php - 更改CSS文件中所有图像的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4887109/

相关文章:

php - Paypal 自适应支付php

html - Flash 对象使 css 布局崩溃? (只有firefox,chrome都完美!)

css - susy grid 840如何设置

parsing - 在golang中将连接字符串解析为结构

parsing - Seq.Api.Client.SeqApiException : 400 - The filter expression could not be successfully parsed

php - 从 HTML 中提取文本并将其传递给 PHP 脚本中的 MySQL 查询

php - 查询2个表并将数据合并到一个数组中

javascript - 关于谷歌浏览器的惊人标志效果

regex - sed:更改 .yml 文件中环境属性的值

javascript - 用 PHP 加密,用 Javascript 解密(cryptojs)