php 文件去除 Bom – 热爱改变生活
我的GitHub GitHub |     登录
  • If you can't fly, then run; if you can't run, then walk; if you can't walk, then crawl
  • but whatever you do, you have to keep moving forward。
  • “你骗得了我有什么用,这是你自己的人生”
  • 曾有伤心之地,入梦如听 此歌

php 文件去除 Bom

Wordpress sinvader 4182℃ 0评论

如果 php 网页中包含 Bom 元素的话,最直观的表现就是头部莫名其妙的多出了一行或多行空白,审查元素发现是下面的代码导致的

&#65279

并且在 php 代码中找的时候怎么也找不到这行代码。
Screenshot_2016-03-05-02-14-56_com.UCMobile
我是个懒人,以下介绍引用自:http://blog.sina.com.cn/s/blog_6ad624380102vnr4.html

模板文件生成 html 文件之后会在 body 开头处加入一个可见的控制符,导致页面头部会出现一个空白行。原因是页面的编码是 UTF-8 + BOM。
这种编码方式一般会在 windows 操作系统中出现,比如 WINDOWS 自带的记事本等软件,在保存一个以 UTF-8 编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即 BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以 UTF-8 编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP 来说,BOM 是个大麻烦。因为 PHP 并不会忽略 BOM,所以在读取、包含或者引用这些文件时,会把 BOM 作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为 0,也无法让整个网页紧贴浏览器顶部,因为在 html 一开头有这 3 个隐藏字符!

当然,因为懒,所以不想按照稳中说的那个办法来做,我们有更简单的。
下载一个 php 文件,放进去,执行这个文件就可以
清除 Bom 格式 php 文件下载

¥ 有帮助么?打赏一下~

转载请注明:热爱改变生活.cn » php 文件去除 Bom


本博客只要没有注明“转”,那么均为原创。 转载请注明链接:sumile.cn » php 文件去除 Bom

喜欢 (0)
发表我的评论
取消评论
表情

如需邮件形式接收回复,请注册登录

Hi,你需要填写昵称和邮箱~

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址