background image

PHP 代码:批量替换相对地址为绝对地址(利用 bat 批处

理实现)

你的 url 链接是相对路径你想把他批量替换成绝对路径该怎么做呢?下面与大家分享下具
体的实现思路及代码,只需点击 bat 文件,全部页面里的相对地址就会变成绝对地址了
如果你的 url

链接是相对路径

static

/mapi.css”

,你想把他批量替换成绝对路径

”。那么,

 

你可以这样做:

 
写一个 PHP

 

文件,把需要替换的网址写进去。

这个代码的意思就是,把#BASE_URL#

 

替换成

 

这句话的意思是,把 resource 文件里的内容替换一遍,然后放到 cloud 文件夹里 。
FileUtil::copyDir("resource","cloud",true); 

 

复制代码 代码如下:
 
<?php 

//

 

需要替换的关键字

$GLOBALS

["patterns"] = 

array

"/#BASE_URL#/" 
); 

//

 

替换后的内容,和上面的匹配规则一一对应

$GLOBALS

["replacements"] = 

array

"

//"

//"

); 

/** 

 

操纵文件类


 

例子:

* FileUtil::copyDir('b','d/e'); 

 

测试复制文件夹 建立一个 d/e 文件夹,把 b 文件夹下的内容复

 

制进去
* FileUtil::copyFile('b/1/2/3.exe','b/b/3.exe'); 

 

测试复制文件 建立一个 b/b 文件夹,并把 b/1/2

文件夹中的 3.exe

 

文件复制进去

* FileUtil::createDir('a/1/2/3'); 

 

测试建立文件夹 建一个 a/1/2/3

 

文件夹

* FileUtil::unlinkFile('b/d/3.exe'); 

 

测试删除文件 删除 b/d/3.exe

 

文件

*/

 

class

 FileUtil {