使用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的安全
Oct 09 PHP
用Flash图形化数据(一)
Oct 09 PHP
PHP 和 XML: 使用expat函数(二)
Oct 09 PHP
通用PHP动态生成静态HTML网页的代码
Mar 04 PHP
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
Oct 22 PHP
javascript+php实现根据用户时区显示当地时间的方法
Mar 11 PHP
PHP session会话操作技巧小结
Sep 27 PHP
PHP数据库编程之MySQL优化策略概述
Aug 16 PHP
php使用环形链表解决约瑟夫问题完整示例
Aug 07 PHP
PHP之认识(二)关于Traits的用法详解
Apr 11 PHP
php post换行的方法
Feb 03 PHP
PHP命令行与定时任务
Apr 01 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中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
PHP实现二维数组去重功能示例
2017/01/12 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
extjs之去除s.gif的影响
2010/12/25 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
js取消单选按钮选中并判断对象是否为空
2013/11/14 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
jquery实现submit提交表单
2015/02/03 Javascript
jQuery插件jRumble实现网页元素抖动
2015/06/05 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
d3.js实现立体柱图的方法详解
2017/04/28 Javascript
微信小程序indexOf的替换方法(推荐)
2020/01/14 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
python持久性管理pickle模块详细介绍
2015/02/18 Python
介绍Python中的fabs()方法的使用
2015/05/14 Python
Python模拟登陆实现代码
2017/06/14 Python
Python将多个excel文件合并为一个文件
2018/01/03 Python
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
使用CSS3制作版头动画效果
2020/12/24 HTML / CSS
英国最红的高街时尚品牌:Topshop
2016/08/05 全球购物
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
商场经理竞聘演讲稿
2014/01/01 职场文书
书法培训心得体会
2014/01/05 职场文书
高中体育教学反思
2014/01/24 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
《赵州桥》教学反思
2016/02/17 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js
vue 给数组添加新对象并赋值
2022/04/20 Vue.js