工具清除BOM解决织梦dedecms后台
来源:互联网 发布:用手机淘宝怎么挣钱 编辑:程序博客网 时间:2024/05/19 16:50
<?php
//此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除
$basedir="."; //修改此行为需要检测的目录,点表示当前目录
$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);
}
//结束
?>
//此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除
$basedir="."; //修改此行为需要检测的目录,点表示当前目录
$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);
}
//结束
?>
0 0
- 工具清除BOM解决织梦dedecms后台
- BOM清除工具
- 解决XAMPP搭建织梦(dedecms)登录后台空白
- 让DedeCMS完美兼容PHP5.4 解决织梦后台空白问题
- 织梦后台dedecms标签调用说明
- 织梦系统(DEDECMS)后台模板修改
- dedecms织梦后台提示用户名不存在
- dedecms织梦后台提示用户名不存在
- 如何解决dedecms后台左侧空白
- dedecms 后台登录空白的解决
- 源代码清除BOM标记工具(php版本)
- 关于dedecms织梦后台的三个问题的解决方法
- DEDECMS织梦登录后台慢的完美解决方案
- DEDECMS织梦登录后台慢的完美解决方案
- 怎么突破dedecms织梦网站后台找不到
- DEDECMS织梦后台左边菜单空白不显示
- 织梦系统(DEDECMS)后台模板修改2
- 织梦系统(DEDECMS)后台模板修改3
- redis 的安装与使用
- 互联网时代
- 利用R语言如何计算出回归分析中的t值和P值
- RPM 命令
- 用 Houston 在本地调试远程通知
- 工具清除BOM解决织梦dedecms后台
- 数据仓库之星型结构和雪花型结构
- p123第三章30题
- 设置VMWARE通过桥接方式使用主机无线网卡上网
- memcached 安装与使用
- GetModleFileName与GetModuleBaseName的区
- 前台JS获取后台的Json数据, 动态创建table并填充数据
- 黑马程序员——Java高新技术---反射
- JSP中EL表达式失效