使用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下检测字符串是否是utf8编码的代码
Jun 28 PHP
PHP中的float类型使用说明
Jul 27 PHP
如何突破PHP程序员的技术瓶颈分析
Jul 17 PHP
php环境下利用session防止页面重复刷新的具体实现
Jan 09 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
php中socket通信机制实例详解
Jan 03 PHP
php给图片添加文字水印方法汇总
Aug 27 PHP
thinkPHP3.2简单实现文件上传的方法
May 16 PHP
php 使用curl模拟ip和来源进行访问的实现方法
May 02 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
php使用pecl方式安装扩展操作示例
Aug 12 PHP
laravel实现于语言包的完美切换方法
Sep 29 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中类的学习
2008/03/28 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
Laravel5中Cookie的使用详解
2017/05/03 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
laravel model 两表联查示例
2019/10/24 PHP
phpmyadmin在宝塔面板里进不去的解决方案
2020/07/06 PHP
jQuery中创建实例与原型继承揭秘
2011/12/21 Javascript
如何用JavaScript动态呼叫函数(两种方式)
2013/05/03 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
python 中split 和 strip的实例详解
2017/07/12 Python
基于Python pip用国内镜像下载的方法
2018/06/12 Python
python 字典中取值的两种方法小结
2018/08/02 Python
自学python的建议和周期预算
2019/01/30 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
python实现程序重启和系统重启方式
2020/04/16 Python
Python内存映射文件读写方式
2020/04/24 Python
如何理解python面向对象编程
2020/06/01 Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
2020/11/10 Python
python3字符串输出常见面试题总结
2020/12/01 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
维珍澳洲航空官网:Virgin Australia
2017/09/08 全球购物
小学生新学期寄语
2014/01/19 职场文书
优秀幼教自荐信
2014/02/03 职场文书
镇创先争优活动总结
2014/08/28 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
教你一步步实现一个简易promise
2021/11/02 Javascript