1. php如何正則替換css中的圖片路徑
思路是,讀取CSS樣式文件,正則取出所有url路徑;然後,再用和unlink更換路徑。代碼如下:
<?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)){//判斷是否存在
($v,$new);//復制到新目錄
unlink($v);//刪除老文件
}else{
echo $v."<br/>";//如果不存在,就輸鎮消出文件目錄陪旅前+文件名
}
}
?>
2. thinkphp如何設置css圖片路徑
推薦的做法:在入口文件處,給系統資源文件路徑定義成常量;
比如:
define('CSS_URL',SITE_URL.'shop/Public/css/');
然後在對應的顯示頁面,引入thinkphp的系統常量集中替換原先的CSS文件路徑,
比如:
爛配搜<linkhref="{$Think.const.CSS_URL}style.css"rel="stylesheet"type="text/css"/>
其他:
引入絕對路徑:
需要相對於站點的根目錄來引入
可以保證在頁面少賣肆的情況下正常的樣式控制顯示【不推薦】
引入相對路徑:
相對於入口文飢歷件去引入
可控性不強,不方便項目的遷移、文件夾層級的變動【不推薦】
3. 在index.php上顯示樣式,引入css的路徑應該怎麼寫
2種寫法,如果是直接根目錄作為主站的話,建議用/目錄/css.CSS的寫法。
如果是內部子站,掘寬需要改變位置以及調試的,建議用相對目錄寫法
/PHP/指散拍APP/INDEX.PHP
/PHP/CSS/CSS.CSS
例如這2個文件,你可以用../CSS/CSS.CSS來獲取
個人不是很建議唯羨使用帶域名寫法,這樣會增加伺服器開銷
4. php引用css文件時路徑怎麼解決
給CSS設置一個圓唯絕對路徑常量沒遲 define("CSSURL","http:/枯腔李/****/***/");
5. php CSS設置圖片路徑
背景:網址(../-ZHUANQIAN-IMAGES-2.JPG./XXX.jpg);
網址(.. /).. /返回上一級目錄,然後晌空輸入圖片簡橘目宴咐瞎錄 - ZHUANQIAN - 圖像 - 2.JPG。,讀你想在其上的圖像文件的名稱XXX.JPG
6. THINK PHP css中插入圖片路徑
../images/1.png 這樣就可以 用相對路徑