日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

什么工具可以分析php源代码,PHP_一个可以找出源代码中所有中文的工具,一个可以找出源代码中所有中 - phpStudy...

發布時間:2024/1/18 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么工具可以分析php源代码,PHP_一个可以找出源代码中所有中文的工具,一个可以找出源代码中所有中 - phpStudy... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一個可以找出源代碼中所有中文的工具

一個可以找出源代碼中所有中文的工具

填寫需要查找的路徑$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(

array('//debug', "\r\n")

, array('/**', '*/')

, array('/*debug', '*/')

, array('/*note', '*/')

, array('//note', "\r\n")

);

//以下目錄和文件不被查詢

$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');

fwrite($lf, "\r\n\r\n\t'spilt' => '----------------------------------------------------',");

fclose($lf);

$lf = fopen($langfile, 'ab');

$ptag = '\\';

findfile($sf);

fwrite($lf, "\r\n);\r\n\r\n?>");

fclose($lf);

function findfile($sf){

global $ptag, $logname, $filter, $lf;

$log = fopen($logname, 'ab');

global $remark;

if(is_dir($sf)) {

if($dh = opendir($sf)) {

while(($file = readdir($dh)) !== false) {

if($file == '.' || $file == '..') {

continue;

} elseif(filetype($sf.$file) == 'dir') {

findfile($sf.$file.$ptag);

} elseif((preg_match('/\.php$/', $file) || preg_match('/\.htm$/', $file)) && !preg_match('/('.$filter.')/', $sf.$file)) {

$sfp = fopen($sf.$file, 'rb');

$buf = fread($sfp, filesize($sf.$file));

fclose($sfp);

foreach($remark as $v) {

$data = '';

while(count($strcut = explode($v[0], $buf, 2)) > 1) {

$data .= $strcut[0];

if(($strcut = explode($v[1], $strcut[1], 2)) > 1){

$buf = $strcut[1];

} else {

$buf = $strcut[0];

break;

}

}

$data .= $strcut[0];

$buf = $data;

}

$data = $buf;

$lines = 0;

$cn = $str = '';

$cns = 0;

$ldata = "\r\n\t'".str_replace('.', '_', $file)."' => '";

for($i = 0; $i < strlen($data); $i++){

$c = ord($data{$i});

if($c == 0x0A || $data{$i+1} == ''){

$lines++;

if(!empty($cn)){

$ldata .= "',";

$ldata = str_replace("\r\n\t'".str_replace('.', '_', $file)."' => '',", '', $ldata);

fwrite($lf, $ldata);

$cn = "\r\n$lines:".$cn;

$str .= $cn;

$cn = '';

$ldata = "\r\n\t'".str_replace('.', '_', $file)."' => '";

}

} elseif($c >= 0x81 && $c <= 0xFE) {

$c = ord($data{++$i});

if($c >= 0x40 && $c <= 0xFE) {

$cn .= $data{$i-1}.$data{$i};

$ldata .= $data{$i-1}.$data{$i};

while(($c = ord($data{++$i})) != 0x3C && $c != 0x0A && $c != 0x0D && $c != 0x27 && $c != 0x3E && $c != 0x3B && $c != 0x22 && $c != 0x3D && $c < 0x81) {

$space .= chr($c);

}

$i--;

if(ord($data{$i+1}) < 0x81) {

$cns++;

$cn .= '$';

$ldata .= "',\r\n\t'".str_replace('.', '_', $file)."' => '";

} else {

$cn .= $space;

}

$space = '';

}

}

}

if($str != '') {

fwrite($log, "\n--".$sf.$file."----------------------- (共 $cns 處)");

echo "{$sf}$file (共 $cns 處)
";

ob_flush();flush();

$cns = 0;

}

fwrite($log, $str);

$str = '';

}

}

}

}

fclose($log);

}

?>相關閱讀:

Javascript入門學習第八篇 js dom節點屬性說明

jQuery Validation實例代碼 讓驗證變得如此容易

CSS2 打印屬性讓打印HTML文檔不出問題

怎樣實現 Windows 7/Vista 開機自動登錄而不用輸入密碼的問題

Linux系統下配置Netware服務器方法

mysql中用于數據遷移存儲過程分享

Windows 7系統Msglive的天氣預報服務

CSS網頁設計:百分比進行背景圖片定位

用ASP.ENT創建帶事件的用戶控件

在Linux系統平臺上面如何設置網卡的綁定

只用4個字符區分IE6,IE7和IE8

替換SQL Server、Oracle和MySQL中查出值為NULL

IE中偽類hover的使用及BUG

修改發貼的編輯功能

總結

以上是生活随笔為你收集整理的什么工具可以分析php源代码,PHP_一个可以找出源代码中所有中文的工具,一个可以找出源代码中所有中 - phpStudy...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。