在网站根目录下新建一个 nobomb.php 的文件,文件的代码为以下内容。主要解决模板多出空的内容、验证码不显示等问题。然后在浏览器直接访问运行 nobom.php 文件即可。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
   | <?php if (isset($_GET['dir'])) {     $basedir = $_GET['dir']; } else {     $basedir = '.'; } $auto = 1; checkdir($basedir); function checkdir($basedir) {     if ($dh = opendir($basedir)) {         while (($file = readdir($dh)) !== false) {             if ($file != '.' && $file != '..') {                 if (!is_dir($basedir . "/" . $file)) {                     echo "filename: $basedir/$file " . checkBOM("$basedir/$file") . " <br>";                 } else {                     $dirname = $basedir . "/" . $file;                     checkdir($dirname);                 }             }         }         closedir($dh);     } } function checkBOM($filename) {     global $auto;     $contents = file_get_contents($filename);     $charset[1] = substr($contents, 0, 1);     $charset[2] = substr($contents, 1, 1);     $charset[3] = substr($contents, 2, 1);     if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {         if ($auto == 1) {             $rest = substr($contents, 3);             rewrite($filename, $rest);             return ("<font color=red>BOM found, automatically removed.</font>");         } else {             return ("<font color=red>BOM found.</font>");         }     } else return ("BOM Not Found."); } function rewrite($filename, $data) {     $filenum = fopen($filename, "w");     flock($filenum, LOCK_EX);     fwrite($filenum, $data);     fclose($filenum); }
   | 
 
      
     
    
      
  
  
    
      
      
        
        致力于网站建设与Web开发。喜欢新事物,关注前后端动态,对新的技术有追求, 做一个优秀的web全栈工程师。