一键去除网页BOM属性【解决乱码,头部空白,验
几个常出现的问题
1.网站打开空白
2.页面头部出现多余的空白
3.网站出现乱码,如“锘?”
4.后台登录验证码不显示
解决方案
1.选用专业的编辑器,例如notepad++,sublime,editplus这样不会自动签名。
2.sublime通过如下操作File -> Save with Encodg -> UTF-8保存后即可去除bom
3.notepad++选中格式 -> 以UTF-8格式编码 选项即可去除
4.用如下方法可一次性清理网页所有文本文件的bom
复制下面代码
<?php
$dir=dirname(__FILE__);
if(isset($_GET["act"]) && $_GET["act"] == "del" ){ //Del the file!!
$filename=basename($_SERVER['PHP_SELF']);
@unlk($filename);
exit('Error:File Not Found!');
}
echo "The document:".$dir." <a href=\"?act=del\" >[Del the delbom.php file]</a><BR/>";
if (!is_dir($dir))
die("$dir not exists");
$auto = 1;
checkdir($dir);
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/>\n";
}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>\n");
} else {
return ("<font color=red>BOM found.</font>\n");
}
}
else return ("BOM Not Found.\n");
}
function rewrite ($filename, $data) {
$filenum = fopen($filename, "w");
flock($filenum, LOCK_EX);
fwrite($filenum, $data);
fclose($filenum);
}
?>
复制上面的代码
使用方法复制上面代码到一个新建的delbom.php(用记事本或者是文本编辑器打开此文件)的文件中,上传到网站根目录,然后访问您的站点,比如http://../delbom.php 即可清理所有网页中存在的bom便签。
推火专家西部数码
网站设计
- 静宁会SEO的网站建设公司:全面提升您的网络影
- 提升在线业务的关键:选择最佳的丽水网站建设
- 浙江网站优化发展潜力如何
- 井研专业的网站建设公司:打造您的在线品牌
- 灵山SEO网站建设公司:提升您的在线业务表现
- 蒙城网站建设优化公司:提升您网站表现的理想
- 阳谷企业网站优化:提升线上业务力的关键
- 樟树专业的网站建设公司:打造您在线业务的坚
- 通河百度SEO排名的策略与技巧
- 重庆百度快照排名如何进行精准的客户引流
- 重庆百度快照排名
- 常宁便宜的建站公司:助您轻松打造在线业务
- 巫溪百度网站优化:提升网站曝光率与流量的关
- 湖北整站优化怎么做才能放大客户需求
- 闸北网站建设多少钱?全面解析与预算规划
- 辽宁企业网站优化怎么做电话营销