使用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 相关文章推荐
用文本作数据处理
Oct 09 PHP
一个php作的文本留言本的例子(四)
Oct 09 PHP
不错的PHP学习之php4与php5之间会穿梭一点点感悟
May 03 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
Nov 03 PHP
PHP sprintf() 函数的应用(定义和用法)
Jun 29 PHP
php数组去重复数据示例
Feb 25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
Jun 30 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
php 实现301重定向跳转实例代码
Jul 18 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
Jul 27 PHP
PHP中数组转换为SimpleXML教程
Jan 27 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
Jul 24 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
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
php语言中使用json的技巧及json的实现代码详解
2015/10/27 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
Yii 框架入口脚本示例分析
2020/05/19 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
JavaScript 学习点滴记录
2009/04/24 Javascript
JavaScript的eval JSON object问题
2009/11/15 Javascript
javascript之学会吝啬 精简代码
2010/04/25 Javascript
js查错流程归纳
2012/05/04 Javascript
javascript判断office版本示例
2014/04/11 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
详解使用React进行组件库开发
2018/02/06 Javascript
jQuery中将json数据显示到页面表格的方法
2018/05/27 jQuery
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
vue 动态生成拓扑图的示例
2021/01/03 Vue.js
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
Python单元测试实例详解
2018/05/25 Python
python实现爬取图书封面
2018/07/05 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
Solid & Striped官网:美国泳装品牌
2019/06/19 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
大学生求职简历的自我评价
2013/10/21 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
活动宣传策划方案
2014/05/23 职场文书
党员个人党性分析材料
2014/12/18 职场文书
五好家庭申报材料
2014/12/20 职场文书
神农溪导游词
2015/02/11 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书
golang中的并发和并行
2021/05/08 Golang
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis