使用php清除bom示例

 更新时间:2014年03月03日 14:54:36   投稿:zxhpj  
本文主要介绍了使用PHP去除文件BOM头的的示例,需要的朋友可以参考下

核心代码

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中try{}catch{}的使用方法

    浅谈PHP中try{}catch{}的使用方法

    下面小编就为大家带来一篇浅谈PHP中try{}catch{}的使用方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • php网页版聊天软件实现代码

    php网页版聊天软件实现代码

    这篇文章主要介绍了php网页版聊天软件实现代码,可以实现匿名聊天,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • PHP 实现数组分页

    PHP 实现数组分页

    在日常开发的业务环境中,我们一般都会使用MySQL语句来实现分页的功能。但是,往往也有些数据并不多,或者只是获取 PHP 中定义的一些数组数据时需要分页的功能。这时,我们可以在一次查询中把所有的数据取出来,然后在 PHP 的代码层面进行分页功能的实现
    2021-06-06
  • PHP判断表单复选框选中状态完整例子

    PHP判断表单复选框选中状态完整例子

    这篇文章主要介绍了PHP判断表单复选框选中状态完整例子,重点在于讲解如何处理表单复选框,如何获取复选框的值,需要的朋友可以参考下
    2014-06-06
  • PHP 生成N个不重复的随机数

    PHP 生成N个不重复的随机数

    本文给大家展示的是一个实例,实用php实现了生产N个不同的随机数,实现思路和方法都介绍给了大家,小伙伴们参考下吧。
    2015-01-01
  • ThinkPHP之getField详解

    ThinkPHP之getField详解

    这篇文章主要介绍了ThinkPHP的getField方法,需要的朋友可以参考下
    2014-06-06
  • Yii框架ACF(accessController)简单权限控制操作示例

    Yii框架ACF(accessController)简单权限控制操作示例

    这篇文章主要介绍了Yii框架ACF(accessController)简单权限控制操作,结合实例形式分析了Yii框架简单权限控制操作参数设置与使用技巧,需要的朋友可以参考下
    2019-04-04
  • PHP设计模式之适配器模式(Adapter)原理与用法详解

    PHP设计模式之适配器模式(Adapter)原理与用法详解

    这篇文章主要介绍了PHP设计模式之适配器模式(Adapter)原理与用法,结合实例形式详细分析了适配器模式的概念、原理、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-12-12
  • 怎样给PHP源代码加密?PHP二进制加密与解密的解决办法

    怎样给PHP源代码加密?PHP二进制加密与解密的解决办法

    本篇文章小编为大家介绍,怎样给PHP源代码加密?PHP二进制加密与解密的解决办法。需要的朋友参考下
    2013-04-04
  • ThinkPHP框架安全实现分析

    ThinkPHP框架安全实现分析

    这篇文章主要针对ThinkPHP框架安全实现进行深入分析,ThinkPHP框架是国内比较流行的PHP框架之一,感兴趣的小伙伴们可以参考一下
    2016-03-03

最新评论