网站优化

一键除去网页页面BOM特性【处理错码,头顶部空

作者:admin 发布时间:2020-08-09
一键除去网页页面BOM特性【处理错码,头顶部空白页,难题】

好多个常出現的难题:

 

1.网站开启空白页

 

2.网页页面头顶部出現过剩的空白页

 

3.网站出現错码,如“锘�”

 

处理方式能够是:

 

1.采用技术专业的编写器,比如notepad++,sublime,editplus那样不容易全自动签字。

 

2.sublime根据以下实际操作File - Save with Encoding - UTF-8储存后就可以除去bom

 

3.notepad++选定文件格式 - 以UTF-8文件格式编号 选择项就可以除去

 复制代码
 ?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); 
? 
 

         

收缩