使用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&amp;mysql(五)
Oct 09 PHP
PHP学习资料汇总与网址
Mar 16 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 PHP
使用php判断网页是否gzip压缩
Jun 25 PHP
php 常用算法和时间复杂度
Jul 01 PHP
yii分页组件用法实例分析
Dec 28 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
Apr 04 PHP
PHP+JavaScript实现无刷新上传图片
Feb 21 PHP
php安全配置记录和常见错误梳理(总结)
Mar 28 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
Apr 03 PHP
Laravel 简单实现Ajax滚动加载示例
Oct 22 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
中国的第一台收音机
2021/03/01 无线电
PHP与javascript对多项选择的处理
2006/10/09 PHP
php注入实例
2006/10/09 PHP
php中实现精确设置session过期时间的方法
2014/07/17 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
使用CoffeeScrip优美方式编写javascript代码
2015/10/28 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
原生JS:Date对象全面解析
2016/09/06 Javascript
详解如何在Vue2中实现组件props双向绑定
2017/03/29 Javascript
原生js检测页面加载完毕的实例
2018/09/11 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
JavaScript实现随机点名小程序
2020/10/29 Javascript
低版本中Python除法运算小技巧
2015/04/05 Python
Python中类型检查的详细介绍
2017/02/13 Python
python用户管理系统
2018/03/13 Python
Python使用tkinter模块实现推箱子游戏
2019/10/08 Python
Django模板获取field的verbose_name实例
2020/05/19 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
基于HTML5+Webkit实现树叶飘落动画
2017/12/28 HTML / CSS
美国在线眼镜店:GlassesShop
2018/11/15 全球购物
美国智能家居专家:tink
2019/06/04 全球购物
大学生标准推荐信范文
2013/11/25 职场文书
时尚休闲吧创业计划书
2014/01/25 职场文书
四风存在的原因分析
2014/02/11 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python
python通过新建环境安装tfx的问题
2022/05/20 Python