php如何正则替换css中的图片路径?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php如何正则替换css中的图片路径?相关的知识,希望对你有一定的参考价值。
如css中.pointer
background:transparent url(../images/active.png) no-repeat;
怎么正则替换url(../images/active.png) 为url(img/active.png),因为url的路径不一样,有可能带url(http://www.abc.com/images/active.png),也有可能是url(../images/abc/active.png) ,求大神给个正则表达式,先谢谢了
楼下的思路不对,求大神给个正则表达式
<?php
$str=file_get_contents("layout.css");
preg_match_all("/url\((.*)\) /",$str,$out);
foreach($out[1] as $v)
$new=str_replace("../pic","img",$v);//设置新路径
if(file_exists($v))//判断是否存在
copy($v,$new);//复制到新目录
unlink($v);//删除老文件
else
echo $v."<br/>";//如果不存在,就输出文件目录+文件名
?> 参考技术A 不好意思
斑马斑马 你不要睡着啦
再给我看看你受伤的尾巴
我不想去触碰你伤口的疤
我只想掀起你的头发
斑马斑马 你回到了你的家
可我浪费着我寒冷的年华
你的城市没有一扇门为我打开啊
我终究还要回到路上
斑马斑马 你来自南方的红色啊
是否也是个动人的故事啊
你隔壁的戏子如果不能留下
谁会和你睡到天亮
斑马斑马 你还记得我吗
我是只会歌唱的傻瓜
斑马斑马 你睡吧睡吧
我会背上吉他离开北方
斑马斑马 你会记得我吗
我是强说着愁的孩子啊
斑马斑马 你睡吧睡吧
我把你的青草带回故乡
斑马斑马 你会记得我吗
我只是个匆忙的旅人啊
斑马斑马 你睡吧睡吧
我要卖掉我的房子
浪迹天涯
不好意思
表示看不懂
以上是关于php如何正则替换css中的图片路径?的主要内容,如果未能解决你的问题,请参考以下文章
PHP 正则表达式匹配 img ,PHP 正则提取或替换图片 img 标记中的任意属性。