background image

Php 实 现 批 量 替 换 相 对 地 址 为 绝 对 地 址 (利 用 bat 批 处 理 实

)

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

如 果 你 的 url

链 接 是 相 对 路 径 static/mapi.css” , 你 想 把 他 批 量 替 换 成 绝 对 路 径

“http://dev.baidu.com/wiki/static/map/cloud/static/mapi.css”。那么,你可以这样

 

做:

写一个 PHP

 

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

#BASE_URL#

成 

http://api.map.baidu.com/lbsapi/cloud/   

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

//

 

需要替换的关键字

$GLOBALS["patterns"] = array( 
"/#BASE_URL#/" 
); 

//

 

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

$GLOBALS["replacements"] = array( 
"

http://api.map.baidu.com/lbsapi/cloud/

§

//"

http://172.22.168.178/lbsapi/

§

//"

http://dev.baidu.com/wiki/static/map/cloud/

§

); 

/** 

 

操纵文件类


 

例子:

* 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

 

文件