Categories


Tags


一键去除网页BOM属性【解决乱码,头部空白,验证码不显示问题】

几个常出现的问题:

1.网站打开空白

2.页面头部出现多余的空白

3.网站出现乱码,如“锘?”

4.后台登录验证码不显示

解决方案:

1.选用专业的编辑器,例如notepad++,sublime,editplus这样不会自动签名。

2.sublime通过如下操作File -> Save with Encoding -> UTF-8保存后即可去除bom

3.notepad++选中格式 -> 以UTF-8格式编码 选项即可去除

4.用如下方法可一次性清理网页所有文本文件的bom

复制下面代码

<?php

$dir=dirname(__FILE__);

if(isset($_GET["act"]) && $_GET["act"] == "del" ){   //Del the file!!

$filename=basename($_SERVER['PHP_SELF']);

@unlink($filename);

exit('Error:File Not Found!');

}

echo "The document:".$dir."&nbsp;&nbsp;<a href=\"?act=del\" >[Del the delbom.php file]</a><BR/>";

if (!is_dir($dir))

die("$dir not exists");

$auto = 1;

checkdir($dir);

function checkdir($basedir){

if ($dh = opendir($basedir)) {

while (($file = readdir($dh)) !== false) {

if ($file != '.' && $file != '..'){

if (!is_dir($basedir."/".$file)) {

echo "filename: $basedir/$file ".checkBOM("$basedir/$file")."<BR/>\n";

}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>\n");

} else {

return ("<font color=red>BOM found.</font>\n");

}

}

else return ("BOM Not Found.\n");

}

function rewrite ($filename, $data) {

$filenum = fopen($filename, "w");

flock($filenum, LOCK_EX);

fwrite($filenum, $data);

fclose($filenum);

}

?>

复制上面的代码

使用方法:复制上面代码到一个新建的delbom.php(用记事本或者是文本编辑器打开此文件)的文件中,上传到网站根目录,然后访问您的站点,比如http://www.**.com/delbom.php 即可清理所有网页中存在的bom便签。

来源:西部数码


Public @ 2013-01-09 16:13:58

令网站打开提高速度的7大秘方

1. 优化图片:使用适当的格式和尺寸来实现快速加载图片。 2. 压缩文件:压缩文件大小以减少加载时间。 3. 简化代码:消除不必要的代码,使页面更轻量级,加载更快。 4. 将CSS和JS文件放在顶部:这会在页面加载时优先加载CSS和JS,并且减少延迟。 5. 使用CDN:CDN(内容分发网络)通过运用多个位于全球各地的服务器来缓存和分发网站内容。这可以显著加快网站的加载时间。 6. 使缓

Public @ 2023-06-24 16:00:10

Java主机如何设置默认首页文档?

Java主机的默认首页文档可以通过修改web服务器的配置文件来设置。 以下是常见的Java常用的web服务器的设置方法: 1. Apache Tomcat: 在Tomcat的conf目录下找到server.xml文件,找到以下配置: ``` ``` 在此标签内添加以下配置: ``` ``` 其中,your-folder-name是你想要设为默认首页的文件夹名。 2. Jetty

Public @ 2023-04-16 13:50:50

一篇文章让你清晰了解建站的流程,建站如此简单

一、 购买注册域名域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。域名是一个网站最基础的,因为只有有了域名才能方便人们快速的在互联网这个”汪洋大海”里找到你的网站。IP 地址跟域名有异曲同工的地方,不过,IP 是针对计算机、互联网之间识别网站的标记,域名是针对人类的。一个好的域名的选择可以有效的提高网站被关注的程度。建站如此简单

Public @ 2022-04-05 16:14:00

免费运营维护网站指南

免费运营维护网站指南包括以下几个方面: 1. 定期备份网站:定期备份你的网站是非常重要的,避免数据丢失或者遭受攻击时能够迅速恢复。可以使用免费的备份软件或者插件进行定期备份。 2. 更新网站:保持网站的内容和功能的更新是很重要的,可以吸引更多的访客并提升用户体验。可以利用免费的网站模板或者主题来改变网站外观,并添加新的功能。 3. 优化网站速度:网站加载速度是用户体验的关键因素之一,可以使用

Public @ 2023-07-23 12:50:33

更多您感兴趣的搜索

0.427334s