使用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 增加了对 .ZIP 文件的读取功能
Oct 09 PHP
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
UCenter中的一个可逆加密函数authcode函数代码
Jul 20 PHP
header中Content-Disposition的作用与使用方法
Jun 13 PHP
CI框架源码阅读,系统常量文件constants.php的配置
Feb 28 PHP
PHP四舍五入、取整、round函数使用示例
Feb 06 PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 PHP
PHP中FTP相关函数小结
Jul 15 PHP
谈谈PHP连接Access数据库的注意事项
Aug 12 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
Sep 22 PHP
PHP实现的文件操作类及文件下载功能示例
Dec 24 PHP
PHP实现发送微博消息功能完整示例
Dec 04 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/04 无线电
php中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
php实现读取超大文件的方法
2014/07/28 PHP
php读取目录及子目录下所有文件名的方法
2014/10/20 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
PHP学习记录之常用的魔术常量详解
2019/12/12 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
PHP中echo与print区别点整理
2021/03/09 PHP
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
javascript 常用功能总结
2012/03/18 Javascript
最好用的省市二级联动 原生js实现你值得拥有
2013/09/22 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
2019/02/13 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
Python重新引入被覆盖的自带function
2014/07/16 Python
python中pygame针对游戏窗口的显示方法实例分析(附源码)
2015/11/11 Python
django定期执行任务(实例讲解)
2017/11/03 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
使用Python制作自动推送微信消息提醒的备忘录功能
2018/09/06 Python
详解python的四种内置数据结构
2019/03/19 Python
pandas 数据结构之Series的使用方法
2019/06/21 Python
django创建超级用户过程解析
2019/09/18 Python
幼儿园毕业典礼主持词
2014/03/21 职场文书
2016猴年春节问候语
2015/11/11 职场文书
Python基础之元编程知识总结
2021/05/23 Python
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server
nginx容器方式反向代理实战
2022/04/18 Servers