使用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连接mysql数据库代码
Mar 10 PHP
php快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
windows下升级PHP到5.3.3的过程及注意事项
Oct 12 PHP
PHP5权威编程阅读学习笔记 附电子书下载
Jul 05 PHP
php中设置index.php文件为只读的方法
Feb 06 PHP
php使用curl模拟登录后采集页面的例子
Nov 04 PHP
php汉字转拼音的示例
Feb 27 PHP
php的慢速日志引起的Mysql错误问题分析
May 13 PHP
php将字符串全部转换成大写或者小写的方法
Mar 17 PHP
php进行ip地址掩码运算处理的方法
Jul 11 PHP
php获取开始与结束日期之间所有日期的方法
Nov 29 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 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
PHP在Web开发领域的优势
2006/10/09 PHP
PHP的autoload机制的实现解析
2012/09/15 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
PHP永久登录、记住我功能实现方法和安全做法
2015/04/27 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
PHP中phar包的使用教程
2017/06/14 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
基于jquery的一个OutlookBar类,动态创建导航条
2010/11/19 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
2015/06/29 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
AngularJs 国际化(I18n/L10n)详解
2016/09/01 Javascript
js实现彩色条纹滚动条效果
2017/03/15 Javascript
微信小程序 本地数据读取实例
2017/04/27 Javascript
浅谈Vue 数据响应式原理
2018/05/07 Javascript
vue中使用v-model完成组件间的通信
2019/08/22 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
pygame学习笔记(4):声音控制
2015/04/15 Python
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
在pycharm中实现删除bookmark
2020/02/14 Python
Python3监控疫情的完整代码
2020/02/20 Python
Python实现对adb命令封装
2020/03/06 Python
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
客户服务经理岗位职责
2014/01/29 职场文书
迟到检讨书300字
2014/02/14 职场文书
志愿者宣传口号
2014/06/17 职场文书
体育馆的标语
2014/06/24 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
班级班风口号大全
2015/12/25 职场文书