当前位置:首页 > CMS建站 > DEDECMS出现白屏有效解决方法+工具

DEDECMS出现白屏有效解决方法+工具

snuday14年前 (2011-05-26)CMS建站120

 经常发现DEDECMS不自觉的就出现白屏情况还不清楚是什么原因,其实可以发现共同的规律,就是是不是在之前用过非专业的编辑工具?如:记事本,写字板等打开了DEDECMS的系统文件?每次用那种工具打开,都会在文件头部隐藏加入一些信息,就是这些看不见的东西导致白屏,往往是覆盖源文件或者备份文件,现在有了更好的方法,在网站的根目录建立一个PHP文件:

<?php

//此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除
//By Bob Shen
//本站地址 https://www.snuday.com/

$basedir="data"; //修改此行为需要检测的目录,点表示当前目录
$auto=1; //是否自动移除发现的BOM信息。1为是,0为否。

//以下不用改动

if ($dh = opendir($basedir)) {
while (($file = readdir($dh)) !== false) {
if ($file!='.' && $file!='..' && !is_dir($basedir."/".$file)) echo "filename: $file ".checkBOM("$basedir/$file")." <br>";
}
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);
}
//结束
?>

 


相关文章

dedecms首页调用代码大全

  <table border="0" width="100%" cell...

dedecms伪静态规则集合+UrlRewrite使用手册

dedecms伪静态规则集合+UrlRewrite使用手册

dede5.5 问答系统伪静态化实例(真的很简单)  大体分三步:我的服务器是WINDOWS2003 IIS做WEB服务器第一步:  由于IIS不支持REWRI...

强大的网页分析、调试工具

强大的网页分析、调试工具

HttpWatch工具简介及使用技巧  一 概述: HttpWatch强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存...

SQL Server 2008 中文版安装指南图文说明(全)

SQL Server 2008 中文版安装指南图文说明(全)

一直很期待 SQL Server 2008 的发布,昨天在微软网站找到了下载地址,3.28G,之所以这么大,是因为该 ISO 文件同时包含了 IA64、64、x86 三种版本,x86 约占 1.5G...

phpcms2008_标题列表_分隔效果

phpcms2008_标题列表_分隔效果

现在用phpcms2008默认模板改造一下:首先:找到:后台-->模板风格-->模板管理-->[标签]内容列表tag_content_list.html  点击后面修改复制...

PHPCMS_调用图片+标题+内容简介_调用方法

PHPCMS_调用图片+标题+内容简介_调用方法

第一,在新建模板里面新建如下模板{loop $data $n $r}<i class="iPic"><a target="{$target}"...