作者nash888 (nash888)
看板PHP
標題[請益] php 正規法 替換圖片路徑
時間Tue Dec 29 10:18:25 2015
各位好! 我是新手
有個困擾幾天的問題,無法解決,尋求各位的幫助
我公司因為要做一個後台上版面,但圖片路徑可能會變化,有點難以預測路徑名稱
所以我想說 file_get_contents 那個css檔,然後針對
background:#eeeded url(../img/bg.jpg)
想用正規法 替換成 background:#eeeded url(../public/img/20151229/bg.jpg)
當然這css 會有很多個 類似的url 如下之類的
background:#eeeded url(../img/bg.jpg)
想換成 -> background:#eeeded url(../public/img/20151229/bg.jpg)
background:#eeeded url(../img/bg1.jpg)
想換成 -> background:#eeeded url(../public/img/20151229/bg1.jpg)
background:#eeeded url(../img/bg2.jpg)
想換成 -> background:#eeeded url(../public/img/20151229/bg2.jpg)
以上這是css的部分
另外還有前端html 的
<img src="../img/logo.jpg">
一樣想換成 <img src="../public/img/20151229/logo.jpg">
<img src="../img/logo1.jpg">
一樣想換成 <img src="../public/img/20151229/logo1.jpg">
我想這兩個問題相當類似,但我一直無法寫出合適的正規法,相當困擾
上來尋求各位幫助
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.96.178
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1451355512.A.942.html
※ 編輯: nash888 (114.35.96.178), 12/29/2015 10:18:41
1F:推 Peruheru: 有正規表示板 RegExp 喔 12/29 10:31
3F:推 alog: 用php去透過樣板引擎之類的去產生css檔案 12/29 22:11
4F:推 wotupset: 你是要做防盜連嗎?? 12/30 00:51
5F:推 richile0819: strtr 這個也好用的.... 12/31 13:00
6F:推 chenstin: 不是就 "/img/" 取代成 "/public/img/20151229/" 嗎? 01/01 15:36
7F:推 a60301: 我會選擇用 str_replace 因為比正規省效能 01/02 00:24
8F:→ bibo9901: 省效能是降低效能還是提高效能? 01/02 02:03
9F:→ MOONRAKER: 用ln -s幹掉 連replace都不用 "笑能"更高 喔耶! 01/02 17:11
10F:→ MOONRAKER: (一個星期或一個月才跑一次的東西也在「笑能」 01/02 17:12
11F:→ MOONRAKER: 到底是在傳笑能教還是拍爆笑片) 01/02 17:12
12F:→ MOONRAKER: (搞清楚context好嗎 offline的東西還笑能咧) 01/02 17:14