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

Linux+Nginx下SSL证书安装

1. 首先,确认你的 SSL 证书的类型 2. 在 Nginx 配置文件中添加 SSL 相关的配置项 3. 配置 SSL 证书文件路径 4. 重启 Nginx 服务器 5. 验证 SSL 证书是否安装成功 具体步骤如下: 步骤 1:确认 SSL 证书类型 确定你的 SSL 证书类型,通常有三种类型: - 自签名 SSL 证书:应用于非公共网站; - DV SSL 证书:应用于某些商

Public @ 2023-04-22 02:50:50

网站备案被注销后的应对办法

1. 找出原因:首先要找出备案被注销的原因。通常情况下,备案被注销是由于网站内容违法、违规,或者备案主体信息发生变更等原因导致的。要了解具体原因才能有针对性地处理。 2. 确认责任人:如果备案被注销是由于网站内容违法、违规导致的,那么要找出网站责任人,并对其进行处理。如果备案主体信息发生变更,要及时修改备案信息并重新提交备案申请。 3. 整改网站内容:如果备案被注销是由于网站内容违法、违规导致

Public @ 2023-06-09 04:50:15

做网站该注意哪些基本要素?

以下内容参考Google对网站管理员的建议,适当的地方我们已经添加注解。设计与内容指南网站应具有清晰的层次结构和文本链接。每个网页应至少可以通过一个静态文本链接打开。文本链接不同于通过javascript等其他代码生成的链接。如本文下面的“打印”即不是通过文本链接实现。为用户提供网站地图,列出指向网站重要部分的链接。如果网站地图上的链接超过或大约为 100 个,则需要将网站地图拆分为多个网页。网站

Public @ 2011-02-17 16:13:59

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

几个常出现的问题:1.网站打开空白2.页面头部出现多余的空白3.网站出现乱码,如“锘?”4.后台登录验证码不显示解决方案:1.选用专业的编辑器,例如notepad++,sublime,editplus这样不会自动签名。2.sublime通过如下操作File -> Save with Encoding -> UTF-8保存后即可去除bom3.notepad++选中格式 -> 以UT

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

更多您感兴趣的搜索

0.588189s