香港独立IP空间
香港php空间
美国php空间
域名注册

今天发现这个方法也是偶然,在无忧主机购买了独立ip空间后,安装指定的网站程序,安装完成后登陆后台时,验证码不显示,空间初始化了几次重新安装后,才初步断定是网站程序文件中有bom格式文件存在,常规的是utf-8,他这个是utf-8+bom,所以出现问题了。但是,这会儿你又不知道确却的文件是哪一个?怎么办勒?
接下来用小编这个方法,一定管用!

10 10 1 300x120 快速去除整站程序文件编码中的BOM方法

首先,你本地新建一个文件,小编这里命名为:RemoveBom.php
接着,把下面这段代码复制粘贴进去,上面命名的文件里面,然后保存一下,上传到网站根目录下面,接着直接运行该文件即可!
RemoveBom.php代码如下:

<?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._<a 
href=http://www.51php.com>http://www.51php.com</a></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);  
    }  
?>

上面的代码的作用就是清除BOM的!实际效果非常好,分分钟解决这个问题,站长的得力助手呀,小编现在还在用!小编我还直接制作好了一个压缩包,里面附带了使用说明哦,点击我就可以直接下载

10 10 2 300x110 快速去除整站程序文件编码中的BOM方法

无忧主机相关文章推荐阅读:

DISCUZ!一次UC通信失败的解决

本文地址:http://www.51php.com/discuz/16998.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档