使用php清除bom示例


Posted in PHP onMarch 03, 2014

核心代码

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."); 
  }

php清除莫明输出大法,用于输出图片前把前面所有输出清空

只要在header前连用两个函数,就可以解决...

ob_get_clean();
ob_clean();
header("Content-type: image/jpeg");

附几个好用的BOM检测工具:
BOM检测.zip

使用php清除bom示例

使用php清除bom示例

PHP 相关文章推荐
PHP的FTP学习(一)[转自奥索]
Oct 09 PHP
php md5下16位和32位的实现代码
Apr 09 PHP
PHP调用Linux的命令行执行文件压缩命令
Jan 27 PHP
简单的cookie计数器实现源码
Jun 07 PHP
深入解析PHP中逗号与点号的区别
Aug 05 PHP
PHP根据两点间的经纬度计算距离
Oct 31 PHP
php中in_array函数用法分析
Nov 15 PHP
php实现字符串反转输出的方法
Mar 14 PHP
PHP封装的Twitter访问类实例
Jul 18 PHP
实例分析PHP中PHPMailer发邮件
Dec 13 PHP
PHP DB 数据库连接类定义与用法示例
Mar 11 PHP
PHP大文件分割分片上传实现代码
Dec 09 PHP
设置php页面编码的两种方法示例介绍
Mar 03 #PHP
php ci框架中加载css和js文件失败的解决方法
Mar 03 #PHP
php switch语句多个值匹配同一代码块的实现
Mar 03 #PHP
php获取字段名示例分享
Mar 03 #PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 #PHP
Drupal读取Excel并导入数据库实例
Mar 02 #PHP
Drupal7 form表单二次开发要点与实例
Mar 02 #PHP
You might like
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
探讨:如何通过stats命令分析Memcached的内部状态
2013/06/14 PHP
php获取linux命令结果的实例
2017/03/13 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
你必须知道的Javascript知识点之&quot;单线程事件驱动&quot;的使用
2013/04/23 Javascript
jQuery实现鼠标经过图片预览大图效果
2014/04/10 Javascript
JS 在指定数组中随机取出N个不重复的数据
2014/06/10 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
如何为vue的项目添加单元测试
2018/12/19 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
vue使用swiper实现中间大两边小的轮播图效果
2019/11/24 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
使用Python构建Hopfield网络的教程
2015/04/14 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
对Python 语音识别框架详解
2018/12/24 Python
python变量的存储原理详解
2019/07/10 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
对django 2.x版本中models.ForeignKey()外键说明介绍
2020/03/30 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
英国电器零售商:PRC Direct
2018/06/21 全球购物
Internet主要有哪些网络群组成
2015/12/24 面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
电大物流学生的自我评价
2013/10/25 职场文书
教师实习自我鉴定
2013/12/14 职场文书
积极分子思想汇报
2014/01/04 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
英语系本科生求职信
2014/07/15 职场文书
杨善洲观后感
2015/06/04 职场文书
岗位聘任协议书
2015/09/21 职场文书
Java 数组内置函数toArray详解
2021/06/28 Java/Android
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技