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://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
文件