一個可以找出原始碼中所有中文的工具
填入需要尋找的路徑$sf即可。
功能
1 找出所有中文
2 忽略註解語句中的中文
3 可新增需要忽略的檔案與資料夾
4 產生日誌檔案
如果您正在煩惱為自己的軟體更新語言包
請使用此工具。
我的範例:
http://127.0.0.1/tools/searchcn.php
http://127.0.0.1/tools/cnlog.txt
複製程式碼 程式碼如下:
set_time_limit(0);
ob_implicit_flush();
//註解格式
$remark = array(
//註解格式
$remark = array(
debug', "rn")
, array('/**','*/')
, array('/*debug note*/')
, array('//note', "rn")
);
//以下目錄和檔案不查詢
$filter = 'forumdata|config.inc.php|debug|test|readme|utilities|upgrade|.tpl.php|index.htm|.lang.php';
//專案目錄
$sf = 'd:\data\labs\develop\dzhead\';
//日誌目錄
$logname = 'cnlog.txt';
$langfile = 'lang.php';
$log = fopen($logname, 'w');
fclose($log);
$lf = fopen($langfile, 'wb');
$lf = fopen($langfile, 'wb'); fwrite($lf, "rnrnt'spilt' => '------------------------------------ ----------------',");
fclose($lf);
$lf = fopen($langfile, 'ab');
$ptag = '\';
findfile($sf);
fwrite($lf, "rn);rnrn?>");
fclose($lf, "rn);rnrn?>");
fclose( $lf);
function findfile($sf){
global $ptag, $logname, $filter, $lf;
$remark;
if(is_dir($sf)) {
if($dh = opendir($sf)) dir($dh)) != = false) {
if($file == '.' || $file == continue;
} elseif(filetype($sf.$file) == ' dir') {
findfile($sf.$file.$ptag php$/', $file) || preg_match('/.htm$/' , $file)) && !preg_match('/('.$filter.')/', $sf.$file)) {
);
$buf = fread($sfp, filesize($ fclose($sfp);
foreach($remark as $v) $data = '';
while(count($strcut = exp. $strcut = explode($v[1], $strcut[1], 2)) > 1){ ];
} else {
}
) $buf = $data;
}
以$ 0;
$cn = $str = '';
$cns = 0;
$ldata = "rnt'".str_replace('.', '_', $file)."' =>
for($i = 0; $i if($c == 0x0A || $ $lines ;
if(!empty($cn){ $ldata .= "',";
, $ldata);
write($lf, $ldata);
地
$str
}
} elseif($c >= 0x81 &&c if($c >= 0x40=& $ $cn .= $data{$i-1}.$data{$我}; . c != 0x0D && $c != 0x27 && $c != 0x3E && $c ! = 0x3B & $c != 0x22 && $c != 0x3D && $c $space .= chr($c);
$i--;
$cns ;
'";
$cn .= $space;
$space = '';
}
}
if($str != '') {
"n--".$sf.$file."---------------- ------- (共 $cns 處)");
ob_flush();flush();
$cns = 0;
}
fwrite($log, $str);
$str = '';
}
}
}
}
fclose($log);
}
?>
http://www.bkjia.com/PHPjc/316972.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/316972.htmlTechArticle一個可以找出原始碼中所有中文的工具填入需要尋找的路徑$sf即可。 功能 1找出所有中文 2忽略註解語句中的中文 3可新增需要忽略的檔案和...