小辉网络社区
网站首页
免费技术
源码下载
免费软件
域名空间
活动资讯
值得一看
关于本站
网址导航
搜索
您的位置:
首页
>
其他源码
> 用Emlog写完模板后上传lamp服务器网页头尾出现字符和随机数的解决办法
用Emlog写完模板后上传lamp服务器网页头尾出现字符和随机数的解决办法
2020-3-5
847
0
用到的工具(因标签只能5个):linux、apache、mysql、php、html、javascript、nginx、notepad++
怎么去掉网页头尾这些字符,分享个简单办法,将下面代码上传根目录,上传完访问即可。
代码如下:
<?php // 设定你要清除BOM的根目录(会自动扫描所有子目录和文件) $HOME = dirname(__FILE__); // 如果是Windows系统,修改为:$WIN = 1; $WIN = 0; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>UTF8 BOM 清除器</title> <style> body { font-size: 10px; font-family: Arial, Helvetica, sans-serif; background: #FFF; color: #000; } .FOUND { color: #F30; font-size: 14px; font-weight: bold; } </style> </head> <body> <?php $BOMBED = array(); RecursiveFolder($HOME); echo '<h2>These files had UTF8 BOM, but i cleaned them:</h2><p class="FOUND">'; foreach ($BOMBED as $utf) { echo $utf ."<br />\n"; } echo '</p>'; // 递归扫描 function RecursiveFolder($sHOME) { global $BOMBED, $WIN; $win32 = ($WIN == 1) ? "\\" : "/"; $folder = dir($sHOME); $foundfolders = array(); while ($file = $folder->read()) { if($file != "." and $file != "..") { if(filetype($sHOME . $win32 . $file) == "dir"){ $foundfolders[count($foundfolders)] = $sHOME . $win32 . $file; } else { $content = file_get_contents($sHOME . $win32 . $file); $BOM = SearchBOM($content); if ($BOM) { $BOMBED[count($BOMBED)] = $sHOME . $win32 . $file; // 移出BOM信息 $content = substr($content,3); // 写回到原始文件 file_put_contents($sHOME . $win32 . $file, $content); } } } } $folder->close(); if(count($foundfolders) > 0) { foreach ($foundfolders as $folder) { RecursiveFolder($folder, $win32); } } } // 搜索当前文件是否有BOM function SearchBOM($string) { if(substr($string,0,3) == pack("CCC",0xef,0xbb,0xbf)) return true; return false; } ?> </body> </html>
很遗憾,无法一键复制!浏览器没有安装Flash插件
Plugins by
frpkj.com
上一篇:
《庆余年》第二季什么时候播出?先来看看第二季全集剧情简介
下一篇:
PC电信宽带免费提速200M工具
好方法课堂带你重新认识地球
安卓手机定位追踪精灵下载1.5.0
零基础楷书轻松入门到进阶课
Kettle智能电商高级项目课
电视频道播放器 IPTV v6.1.0
Uninstall Tool v3.6.0.5686便携版