>  기사  >  백엔드 개발  >  소스코드 mp4 다운로드 소스코드의 모든 한자를 찾을 수 있는 도구

소스코드 mp4 다운로드 소스코드의 모든 한자를 찾을 수 있는 도구

WBOY
WBOY원래의
2016-07-29 08:34:571539검색

소스코드에서 모든 한자를 찾을 수 있는 도구
$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' , "rn")
, array('/**', '*/')
, array('/*debug<🎝>*/')
, array('/*note< 🎝>*/')
, array('//note', "rn")
)
//다음 디렉터리와 파일은 쿼리되지 않습니다.
$filter = 'forumdata|config .inc.php|debug|test|readme|utilities|upgrade|.tpl.php|index.htm|.lang.php'
//프로젝트 디렉토리
$sf = 'd:\data\labs \ development\dzhead\';
//로그 디렉토리
$logname = 'cnlog.txt';
$langfile = 'lang.php'
$log = fopen($logname, ' w ');
fclose($log);
$lf = fopen($langfile, 'wb')
fwrite($lf, "rnrnt'spilt' => '---- - ------------------------------------------------- -'," );
fclose($lf);
$lf = fopen($langfile, 'ab');
$ptag = '\';
findfile($sf);
fwrite($lf, "rn);rnrn?>")
fclose($lf)
function findfile($sf){
global $ptag, $logname, $filter , $lf
$log = fopen($logname, 'ab');
전역 $remark
if(is_dir($sf)) {
if($dh = opendir($ sf)) {
while(($file = readdir($dh)) !== false) {
if($file == '.' || $file == '..') {
계속;
                     elseif(filetype($sf.$file)                                                                                                                  '/.php$ /', $file) || preg_match('/.htm$/', $file)) && !preg_match('/ ('.$filter.')/', $sf.$file)) {
$sfp = fopen($sf.$file, 'rb');
                                         foreach ($remark as $v) {
$data = '';
while(count($strcut =explore($v[0], $buf, 2)) > 1) {
                   $ data .= $strcut[0] ;
                                                                   $buf = $strcut[1 ]
                                                         else {
                              $buf = $strcut[0];
                               휴식;
                          }
                      }
                     $data .= $strcut[0];
                       $buf = $data;
                   }
                   $data = $buf;
                    $lines = 0;
                   $cn = $str = '';
                    $cns = 0;
                   $ldata = "rnt'".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("rnt'".str_replace('.', '_', $file)."' => '',", '', $ldata);
                              fwrite($lf, $ldata);
                              $cn = "rn$lines:".$cn;
                              $str .= $cn;
                               $cn = '';
                            $ldata = "rnt'".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 .= "',rnt'".str_replace('.', '_', $file)."' =>'";
                             } 그렇지 않으면 {
                              $cn .= $space;
                             }
                           $space = '';
                          }
                     }
                    }" ------- (총 $cns 장소)");
                               echo "{$sf}$file (총 $cns 장소)
"
                          ~ > $로그)
}
?>


위에는 소스코드 mp4 다운로드를 포함하여 소스코드에서 모든 한자를 찾을 수 있는 도구인 소스코드 mp4 다운로드를 소개하고 있는데, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.