有时程序的逻辑代码完全没有一问题,但是就是运行的时候出错,如果出现这种情况,那么有可能就是文件中包含了bom头所导致的,下面给出了php去除bom头的源代码,只要把下面的代码放到一个php的文件中,并且改好目录,然后运行那个文件就可以了
//此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除
="."; //修改此行为需要检测的目录,点表示当前目录,如果是根目录下的其它目录,示例="Application\Home\View";
=1; //是否自动移除发现的BOM信息。1为是,0为否。
//以下不用改动
if ( = opendir()) {
while (( = readdir()) !== false) {
if (!="." && !=".." && !is_dir(."/".)) echo "filename: ".checkBOM("/")."
";
}
closedir();
}
function checkBOM () {
global ;
=file_get_contents();
=substr(, 0, 1);
=substr(, 1, 1);
=substr(, 2, 1);
if (ord()==239 && ord()==187 && ord()==191) {
if (==1) {
=substr(, 3);
rewrite (, );
return ("BOM found, automatically removed.");
} else {
return ("BOM found.");
}
}
else return ("BOM Not Found.");
}
function rewrite (, ) {
=fopen(,"w");
flock(,LOCK_EX);
fwrite(,);
fclose();
}
删除bom标签或者bom头的php代码
所属栏目:建站技术 更新时间:2020-10-30 点击: 次 文章来源:https://www.sznest.net/jzjs/3534.html
【上一篇】:SublimeText2.0.2完整的注册码及安装插件说明及…
【下一篇】:AJAX随机调用数组中不重复的元素
相关阅读
-
不带www跳转到www,http跳转到https
一:windows操作系统,在网站根目录下,新建web.config这个文件1:不带www跳转到www代码示例<?xmlversion="1.0"encoding="UTF-8"?><configuration><system.webServer><rewrite><…
了解详情 >>
-
正则表达式收集汇总
搜索:empty(($)tr['([a-z]{1,})']),可以查找这样的empty($tr['digest']),然后可以替换成!$digest替换:!$1$2匹配A标签的超连接的正则表式如下$pattern="/<a[^>]+?href=["']?([^"']+)…
了解详情 >>
-
纯CSS无表达式实现未知尺寸图片等比缩放(支持IE7及以上)
在制作网页的时候,常常会遇到一种情况,我们需要把一些未知尺寸的图片放在一个固定宽高的容器中,这时候我们需要考虑这样的问题:只给图片设置宽度或高度的其中一项可以实现图片等比缩放,但图片可能超出容器大小。给图片设置固定的宽高可能导致图片变形。有些人可能会简单地用JavaScript解决:代码如下:<imgsrc="image-url.png&qu…
了解详情 >>
-
过滤html标签与标签之间的空格以及标签和内容之间的空格
<?phpob_start();?><pid="name">与左边的右尖括号有一个空格喔与右边的左尖括号有两个空格喔</a><p>与左边的右尖括号有三个空格喔</a><p>只与右边的左尖括号有四空格喔</a><p>两边没有空格但是中间有空格喔&…
了解详情 >>
-
如何将程序添加到右键菜单中?
方法一:在HKEY_CLASSES_ROOT*shell下面添加sublime_textCommand,修改Command项的默认值的数据数值为"D:我的文档sublimetext3sublime_text.exe""%1"改了之后此方法你会发现不管选择什么类型的文件都会出现在右键菜单中方法二:修改HKEY_CLASS…
了解详情 >>
-
跳转关系与规则不符要怎么办?
为了能够把这个问题解释清楚,这里我用实例来给大家分析一下跳转关系与规则不符的这个问题,一:先来看一下我的新旧url新旧url链接文件:gaiban.txt中的内容域名/productshow.php?id=29域名/sbzsshow.php?id=29域名/productshow.php?id=2域名/cpzsshow.php?id=78二:再来看一下pro…
了解详情 >>