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

网站备份如何做才是一名合格的站长

你要是一名站长的话,你一定知道网站对于站长来说意味着什么。在面对错综复杂的网络环境时,每个站长为了保证网站的正常运作,都需要加十二分的小心。但很多的情况是我们无法掌控和预测的,如黑客入侵、硬件损坏、人为误操作等等,这些都可能对网站产生毁灭性的打击,让心血一夜之间化为泡影。所以,定期备份网站数据,才能保证网站的“满状态原地复活”。这样在遇到上述情况时,才能能将损失降低到最小。本文将只针对网站备份分享

Public @ 2013-09-14 15:46:19

虚拟主机乱码目录文件删除(适用Linux系统)

如果您的虚拟主机目录文件存在乱码或无法删除的问题,可以尝试以下步骤解决: 1. 进入虚拟主机的控制面板,找到“文件管理器”或“FTP管理器”等相关工具,尝试删除乱码文件或文件夹。如果无法删除,继续下一步。 2. 登录虚拟主机的Linux系统,使用命令行工具进入目标文件夹。例如,要进入网站根目录的命令为: ```cd /home/username/public_html/``` 其中,`/h

Public @ 2023-06-11 01:50:30

公司企业网站建设制作流程是什么及建站注意事项

本文大纲如下:1、公司企业为什么需要建个网站?2、想建好一个网站大致会涉及哪些方面?3、企业网站建设流程是什么,详细包含什么?4、企业网站建站注意事项5、企业网站建好后如何优化推广01 公司企业为什么需要建个网站?关于企业为什么要建一个网站这个问题,看到本文有两类朋友,一类是已经建好了,另一类是没有建站。第一类不管想没想透但有了,第二类没有网站的可以思考下。很多人包括在看文章的你也会觉得,现在都移

Public @ 2013-09-04 16:17:19

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

建立自己的网站是在如今的数字时代尤为重要的一项任务,因为它是连接您的公司、产品和服务与全世界用户的一条重要纽带。但是,对于没有建站技能的人来说,建立网站似乎是一项非常复杂的任务。 事实上,建站过程并不是那么困难,任何人都可以通过以下简单的步骤自主完成建站。 1. 确定您网站的目的和定位: 在着手建站之前,需要确定您的网站目标和受众,这样才能更好地明确网站设计和内容的定位、功能和重点。 2.

Public @ 2023-06-11 05:00:52

更多您感兴趣的搜索

0.435571s