寫一個(gè)PHP文件,把需要替換的網(wǎng)址寫進(jìn)去。 這個(gè)代碼 " /> 亚洲精品一区二区在线观看,国产无套在线,成人免费黄色片

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

如何批量替換相對(duì)地址為絕對(duì)地址(利用bat批處理實(shí)現(xiàn))

如果你的url鏈接是相對(duì)路徑“static/mapi.css”,你想把他批量替換成絕對(duì)路徑“http://dev.baidu.com/wiki/static/map/cloud/static/mapi.css”。那么,你可以這樣做:

寫一個(gè)php文件,把需要替換的網(wǎng)址寫進(jìn)去。
這個(gè)代碼的意思就是,把#BASE_URL#替換成 http://api.map.baidu.com/lbsapi/cloud/ 。
這句話的意思是,把resource文件里的內(nèi)容替換一遍,然后放到cloud文件夾里。FileUtil::copyDir("resource","cloud",true);
復(fù)制代碼 代碼如下:
<?php
//需要替換的關(guān)鍵字
$GLOBALS["patterns"] = array(
"/#BASE_URL#/"
);
//替換后的內(nèi)容,和上面的匹配規(guī)則一一對(duì)應(yīng)
$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'); 測(cè)試復(fù)制文件夾 建立一個(gè)d/e文件夾,把b文件夾下的內(nèi)容復(fù)制進(jìn)去
* FileUtil::copyFile('b/1/2/3.exe','b/b/3.exe'); 測(cè)試復(fù)制文件 建立一個(gè)b/b文件夾,并把b/1/2文件夾中的3.exe文件復(fù)制進(jìn)去
* FileUtil::createDir('a/1/2/3'); 測(cè)試建立文件夾 建一個(gè)a/1/2/3文件夾
* FileUtil::unlinkFile('b/d/3.exe'); 測(cè)試刪除文件 刪除b/d/3.exe文件
*/
class FileUtil {
/**
* 建立文件夾
*
* @param string $aimUrl
* @return viod
*/
function createDir($aimUrl) {
$aimUrl = str_replace('', '/', $aimUrl);
$aimDir = '';
$arr = explode('/', $aimUrl);
foreach ($arr as $str) {
$aimDir .= $str . '/';
if (!file_exists($aimDir)) {
mkdir($aimDir);
}
}
}
/**
* 刪除文件
*
* @param string $aimUrl
* @return boolean
*/
function unlinkFile($aimUrl) {
if (file_exists($aimUrl)) {
unlink($aimUrl);
return true;
} else {
return false;
}
}
/**
* 復(fù)制文件夾
*
* @param string $oldDir
* @param string $aimDir
* @param boolean $overWrite 該參數(shù)控制是否覆蓋原文件
* @return boolean
*/
function copyDir($oldDir, $aimDir, $overWrite = false) {
$aimDir = str_replace('', '/', $aimDir);
$aimDir = substr($aimDir, -1) == '/' ? $aimDir : $aimDir.'/';
$oldDir = str_replace('', '/', $oldDir);
$oldDir = substr($oldDir, -1) == '/' ? $oldDir : $oldDir.'/';
if (!is_dir($oldDir)) {
return false;
}
if (!file_exists($aimDir)) {
FileUtil::createDir($aimDir);
}
$dirHandle = opendir($oldDir);
while(false !== ($file = readdir($dirHandle))) {
if ($file == '.' || $file == '..') {
continue;
}
if (!is_dir($oldDir . $file)) {
FileUtil::copyFile($oldDir . $file, $aimDir . $file, $overWrite);
} else {
FileUtil::copyDir($oldDir . $file, $aimDir . $file, $overWrite);
}
}
return closedir($dirHandle);
}
/**
* 復(fù)制文件
*
* @param string $fileUrl
* @param string $aimUrl
* @param boolean $overWrite 該參數(shù)控制是否覆蓋原文件
* @return boolean
*/
function copyFile($fileUrl, $aimUrl, $overWrite = false) {
if (!file_exists($fileUrl)) {
return false;
}
if (file_exists($aimUrl) && $overWrite == false) {
return false;
} elseif (file_exists($aimUrl) && $overWrite == true) {
FileUtil::unlinkFile($aimUrl);
}
$aimDir = dirname($aimUrl);
FileUtil::createDir($aimDir);
copy($fileUrl, $aimUrl);
//替換變量
$apiFilePointer = fopen($aimUrl, 'r');
$apiFileContent = fread($apiFilePointer, filesize($aimUrl));
//只在js、html、css文件進(jìn)行替換
if (preg_match('/(/.js|/.html|/.css|/.htm)$/', $aimUrl)) {
$apiFileContent = preg_replace($GLOBALS["patterns"], $GLOBALS["replacements"], $apiFileContent);
}
fclose($apiFilePointer);
echo $aimUrl."/r/n";
$apiFilePointer = fopen($aimUrl, 'w+');
fwrite($apiFilePointer, $apiFileContent);
fclose($apiFilePointer);
//替換變量
return true;
}
}
FileUtil::copyDir("resource","cloud",true);
?>

再寫一個(gè)bat批處理文件,來運(yùn)行這個(gè)php
php release.php
現(xiàn)在,只需點(diǎn)擊bat文件,全部頁面里的相對(duì)地址就會(huì)變成絕對(duì)地址了。

php技術(shù)如何批量替換相對(duì)地址為絕對(duì)地址(利用bat批處理實(shí)現(xiàn)),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 91精品在线播放 | 久久9热| 一级黄色播放 | 日韩精品国产精品 | 日韩免费视频 | 国产精品久久久久久亚洲调教 | 天天综合天天 | 亚洲第一中文字幕 | 国产精品999 | 亚洲国产高清高潮精品美女 | 毛片久久久 | 精品三级在线观看 | www.日韩 | 请别相信他免费喜剧电影在线观看 | 午夜精品久久 | 91色网站 | 国产精品成人国产乱 | 精品国产一区二区三区免费 | 一二三四在线视频观看社区 | www.国产精| 欧美日在线 | 亚洲啪啪一区 | 蜜桃一区二区三区 | 中文字幕亚洲精品 | 久草视频观看 | 国产日韩精品一区 | 人碰人操| 久草电影网| 亚洲区一区二 | 日韩一区二区在线视频 | 欧美日韩在线电影 | 欧美自拍视频 | 在线视频 亚洲 | 9191在线观看| 天天天堂| 91最新入口 | 天天拍天天插 | 精品久久久久久久人人人人传媒 | 日本亚洲精品成人欧美一区 | 亚洲精品一区二区网址 | 免费能直接在线观看黄的视频 |