PHP 过滤页面中的BOM(实现代码)
更新时间:2013年06月29日 11:11:58 作者:
本篇文章是对PHP中过滤页面中的BOM的实现代码进行了详细的分析介绍,需要的朋友参考下
function checkBOM ($filename) {
$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) {
$rest = substr($contents, 3);
rewrite $rest;
}else{
return false;
}
}
相关文章
PHP使用Mysqli类库实现完美分页效果的方法
这篇文章主要介绍了PHP使用Mysqli类库实现完美分页效果的方法,结合实例形式分析了PHP使用Mysqli类库的相关配置文件设置,数据库操作及分页的相关实现技巧,需要的朋友可以参考下
2016-04-04
关于PHP内存溢出的原因和解决方法
PHP内存溢出指的是在PHP应用程序中,分配给脚本执行的内存超出了PHP配置文件中设置的限制,当脚本尝试使用比可用内存更多的内存时,就会发生内存溢出错误,本文给大家介绍了PHP内存溢出的原因及解决方法,需要的朋友可以参考下
2023-12-12
redis 队列操作的例子(php)
Reids是一个比较高级的开源key-value存储系统,采用ANSI C实现。其与memcached类似,但是支持持久化数据存储
2012-04-04
PHP面向对象和面向过程的区别详解
这篇文章主要给大家介绍了PHP面向对象和面向过程的区别,面向过程编程是将代码组织为一系列函数或过程,面向对象编程是将代码组织为对象,其中包含属性和方法,还有不懂的朋友可以参考阅读本文
2023-11-11
简单谈谈php中的unicode和utf8编码
本文给大家深入讨论了unicode和utf8这两种编码的关系,理解好了会发现网上一些旧的东西,是严重多余兼过期的,因为从utf-8流行开始到现在,早已经由原来六字节可变编码到实际完全居于unicode(UCS-2)的稳定阶段。
2015-06-06
php开启多进程的方法
这篇文章主要介绍了php开启多进程的方法,实例分析了php线程的使用技巧,需要的朋友可以参考下
2015-03-03
PHP中单引号和双引号的区别详解
看好多代码有时候用单引号或双引号实现包含字符串的内容,其实简单个概括下双引号中的变量可以解析,单引号就是绝对的字符串,下面这篇文章主要给大家介绍了关于PHP中单引号和双引号区别的相关资料,需要的朋友可以参考下
2023-01-01
最新评论