HTML中head里的内容经浏览器解析后全到body里了
HTML中head里的内容经浏览器解析后全到body里了
修改完代码后,用chrome审查元素,head里的内容都到body中去了
http://bbs.csdn.net/topics/380258641
<?php $basedir = str_replace ( '/clearBOM.php' , '' , str_replace ( '\\' , '/' ,dirname( __FILE__ ))); $auto = 1; checkdir( $basedir ); function checkdir( $basedir ){ if ( $dh = opendir( $basedir )) { while (( $file = readdir( $dh )) !== false) { if ( $file != '.' && $file != '..' ){ if (! is_dir ( $basedir . '/' . $file )) { $filename = $basedir . '/' . $file ; echo 'filename:' . $basedir . '/' . $file .checkBOM( $filename ). '<br>' ; } else { $dirname = $basedir . '/' . $file ; checkdir( $dirname ); } } } closedir ( $dh ); } } 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.' ; } } function rewrite ( $filename , $data ) { $filenum = fopen ( $filename , 'w' ); flock ( $filenum , LOCK_EX); fwrite( $filenum , $data ); fclose( $filenum ); } ?> |
使用的方法是将该代码放入文件后放在网站的根目录,或者你想去哪个目录的BOM就放在哪个目录,然后直接用URL访问这个PHP文件就可以了!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?